Resultados da pesquisa a pedido "condition-variable"
Mutex são necessários para proteger as variáveis de condição
Como se diz, Mutex são necessários para proteger as variáveis de condição.É a referência aqui para a variável de condição real declarada como
variável de condição - por que chamar pthread_cond_signal () antes de chamar pthread_cond_wait () é um erro lógic
Está escrito no tutorial de tópicos do POSIXhttps: //computing.llnl.gov/tutorials/pthreads [https://computing.llnl.gov/tutorials/pthreads/] que é um erro lógico. minha pergunta é por que é um erro lógico? No meu programa eu preciso usar ...
std :: condition_variable - Aguarde vários threads para notificar o observador
meu problema fica assim: Eu tenho um observador que contém um std :: condition_variable e um std :: mutex, meus objetos de thread de trabalho têm um ponteiro para o observador. Cada vez que um encadeamento de trabalhador termina seu trabalho, ...
Por que não há função de espera para a variável de condição, que não trava novamente o mutex
Considere o seguinte exemplo. std::mutex mtx; std::condition_variable cv; void f() { { std::unique_lock<std::mutex> lock( mtx ); cv.wait( lock ); // 1 } std::cout << "f()\n"; } void g() { std::this_thread::sleep_for( 1s ); cv.notify_one(); } ...
Qual é a diferença entre std :: condition_variable e std :: condition_variable_any?
Provavelmente estou perdendo algo óbvio, mas não vejo diferença entrestd::condition_variable estd::condition_variable_any. Por que precisamos dos dois?
Usando std :: conditional_variable para aguardar uma condição
Por uma questão de simplicidade, vamos supor que temos apenas uma variável condicional para corresponder a uma única condição que é refletida por um booleano. 1) Por questd::condition_variable::wait(...) bloqueia o mutex novamente depois que uma ...
Exemplo de uso de boost :: condition :: timed_wait
Alguém tem um exemplo de como usar o boost :: condition :: timed_wait com mais facilidade? Existem alguns tópicos sobre o tópicoaqu [https://stackoverflow.com/questions/2259025/how-do-i-get-boostconditiontimed-wait-to-compile] , ...
Como lidar com a alteração do relógio do sistema enquanto aguardo uma variável std :: condition_variable?
Estou tentando implementar algum código de plataforma cruzada no C ++ 11. Parte desse código implementa um objeto semáforo usando umstd :: condition_variable [https://en.cppreference.com/w/cpp/thread/condition_variable]. Quando preciso fazer uma ...
Chamando pthread_cond_signal sem bloquear o mutex
Eu li em algum lugar que devemos trancar omutexantes de ligarpthread_cond_signal e desbloqueie o mutext depois de chamá-lo: A rotina pthread_cond_signal () é usada para sinalizar (ou ativar) outro encadeamento que está aguardando a variável de ...
Página 1 do 2