Resultados da pesquisa a pedido "pthreads"
O posix regcomp e o regexec threadsafe? Especificamente, no GNU libc?
Duas perguntas separadas aqui realmente: Posso usar regexes em um programa multithread sem bloqueio e, se houver, posso usar o mesmo regex_t ao mesmo tempo em vários threads? Não consigo encontrar uma resposta no Google ou nas páginas de manual.
Um número inteiro pode ser compartilhado entre threads com segurança?
Existe um problema com vários threads usando o mesmo local de memória inteira entre pthreads em um programa C sem utilitários de sincronização? Para simplificar o problema, Somente um thread gravará no número inteiroVários threads lerão o ...
Vantagens de usar variáveis de condição sobre mutex
Eu queria saber qual é o benefício de desempenho do uso de variáveis de condição sobre bloqueios mutex em pthreads. O que eu descobri é: "Sem variáveis de condição, o programador precisaria ter threads continuamente pesquisando (possivelmente em ...
Verifique se um pthread mutex está bloqueado ou desbloqueado (depois que um thread é bloqueado)
Eu preciso ver se um mutex está bloqueado ou desbloqueado em uma instrução if, então eu verifico assim ... if(mutex[id] != 2){ /* do stuff */ }mas quando eu verifico, o gcc me dá o seguinte erro: error: invalid operands to binary != (have ...
Por que as funções que usam std :: mutex fazem uma verificação nula do endereço de pthread_key_create?
Pegue esta função simples que incrementa um número inteiro sob um bloqueio implementado porstd::mutex: #include <mutex> std::mutex m; void inc(int& i) { std::unique_lock<std::mutex> lock(m); i++; }Eu esperaria que isso (depois de incorporado) ...
Pode-se supor que `pthread_cond_signal` irá ativar o encadeamento sinalizado atomicamente em relação à ligação mutex à variável de condição?
Citando POSIX [http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_broadcast.html] : opthread_cond_broadcast() oupthread_cond_signal() funções podem ser chamadas por um thread, independentemente de possuir ou não o mutex que ...
converter para ponteiro de número inteiro de tamanho diferente, código pthread
Eu tenho esse código para multiplicação de matrizes, usando pthreads, mas recebo o erro "converter para ponteiro de número inteiro de tamanho diferente" Eu não sei o que há de errado. Sou novo em pthread, e foi isso que fiz até agora: #include ...
C ++ pthread bloqueando o bloqueio da fila (acho)
Estou tendo um problema com pthreads, onde acho que estou tendo um impasse. Eu criei uma fila de bloqueio que eu pensava estar funcionando, mas depois de fazer mais alguns testes, descobri que se eu tentar cancelar vários threads que ...
Quando usar variáveis de condição pthread?
pthread pergunta: parece que uma variável de condição funciona apenas se pthread_cond_wait for chamado antes que o outro thread chame pthread_cond_notify. Se a notificação ocorrer de alguma forma antes da espera, a espera será ...
Um pthread desanexado causa vazamentos de memória
Existe umvazamento de memória conhecido [https://stackoverflow.com/questions/5610677/valgrind-memory-leak-errors-when-using-pthread-create] , ao finalizar um processo com a execução de pthreads não anexados. No entanto, desanexar o encadeamento ...