Tag: BOOST-MUTEX
Aquí está mi código que se ejecuta en Windows: Log.h #include <iostream> #include <sstream> #include <fstream> #include <shared_mutex> #include <thread> #include <iomanip> class Log { public: static std::ofstream myfile; static std::shared_mutex m_smutex; static bool isLogEnabled(); static void close() { Log::myfile.close(); } template<typename… args=””> static void debug(const char* format, Args… args) . . . Read more
Soy nueva en el enhebrado Quiero usar ptheradcondsignal & pthreadcondwait para verificar alguna condición Tengo este código como ejemplo: pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; pthread_cond_t cond = PTHREAD_COND_INITIALIZER; int x = 0; void* f1(void *arg){ for (int i = 0; i < 10; i++) { pthread_mutex_lock(&lock); x += 10; printf(“%d\n”, x); . . . Read more
Mi problema es que creo varios hilos, cada hilo recibe una estructura que tiene un valor entero y solo quiero asignarle a este valor entero el valor i, y la función del hilo debe imprimirlo, pero no imprime 1,2,3,4… sino que imprime por ejemplo 4,3,3,2. Ya estoy usando un mecanismo . . . Read more
Estoy escribiendo un programa que llamará simultáneamente a una API y llenará un VecDeque con enteros obtenidos del JSON de respuesta. Dado que estas llamadas se ejecutarán concurrentemente, envolví el VecDeque en un Mutex. Al probar el código e intentar inserir un entero en el VecDeque, obtengo un error. #[tokio::main] . . . Read more
Estoy trabajando en una base de datos y quiero saber la mejor manera de resolver este problema. Básicamente, me gustaría desbloquear el mutex de lectura antes en la función porque la última parte es segura en paralelo. func (s *Structure) Get(key interface{}, object interface{}) (found bool, err error ){ s.RLock() . . . Read more