Resultados da pesquisa a pedido "condition-variable"

2 a resposta

Diferenças entre variáveis ​​condicionais, mutexes e bloqueios

Por exemplo, ointerfaces 0x ++Eu estou tendo dificuldade em descobrir quando usar essas coisas (cv, mutex e lock). Alguém pode, por favor, explicar ou aponta...

4 a resposta

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

6 a resposta

Quando é necessária uma variável de condição, não é um mutex suficiente?

3 a resposta

O que acontece quando se chama o destruidor de um objeto de thread que tem uma variável de condição esperando?

Estou usando um

1 a resposta

std :: condition_variable :: notify_one () chamado várias vezes sem alternar contexto

Quantos segmentos de espera serão ativados neste exemplo:1º segmento:

2 a resposta

Preciso sincronizar std :: condition_variable / condition_variable_any :: notify_one

1 a resposta

Usando variável de condição em uma situação produtor-consumidor

Estou tentando aprender sobre variáveis de condição e como usá-lo em uma situação produtor-consumidor. Eu tenho uma fila em que um segmento empurra números para a fila, enquanto outro segmento aparece números da fila. Eu quero usar a variável de ...

1 a resposta

As variáveis de condição ainda precisam de um mutex se você estiver alterando o valor verificado atomicamente?

Aqui está a maneira típica de usar uma variável de condição: // The reader(s) lock(some_mutex); if(protected_by_mutex_var != desired_value) some_condition.wait(some_mutex); unlock(some_mutex); // The writer lock(some_mutex); ...

1 a resposta

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, ...

9 a resposta

Por que as funções de variável de condição pthreads exigem um mutex?

Eu estou lendopthread.h; as funções relacionadas à variável de condição (comopthread_cond_wait(3)) exigem um mutex como argumento. Por quê? Até onde eu sei, vou criar um mutexsomente usar como esse argumento? O que esse mutex deveria fazer?