Resultados da pesquisa a pedido "pthreads"
Por que std :: mutex está demorando muito tempo para ser compartilhad
Este código demonstra que o mutex está sendo compartilhado entre dois threads, mas um thread o mantém quase o tempo tod #include <thread> #include <mutex> #include <iostream> #include <unistd.h> int main () { std::mutex m; std::thread t ([&] () ...
Questões de benchmarking multi-threading
Eu escrevi um código que gera aleatoriamente duas matrizes das dimensões 2x2 até 50x50. Então, estou gravando o tempo necessário para cada multiplicação de matrizes das dimensões 2 a 50. Registro esse tempo 100 vezes para obter uma boa média ...
Por que o segundo argumento para pthread_join () é um **, um ponteiro para um ponteiro?
Eu sou novo em usarpthread e também não familiarizado com ponteiros para ponteiros. Alguém poderia talvez explicar por que o segundo argumento depthread_join() é umvoid **. Por que é projetado assim. int pthread_join(pthread_t thread, void ...
Condição de corrida ao acessar membros adjacentes em uma estrutura compartilhada, de acordo com a regra de codificação CERT POS49-C?
De acordo comRegra de codificação CERT POS49-C [https://www.securecoding.cert.org/confluence/display/c/POS49-C.+When+data+must+be+accessed+by+multiple+threads%2C+provide+a+mutex+and+guarantee+no+adjacent+data+is+also+accessed] é possível que ...
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 ...
Usando a classe Pool na extensão PHP7 pthreads
Tomei a demonstração mais básica da extensão pthreads PHP7 que usaPool classe (esta demonstraçãohttps://github.com/krakjoe/pthreads#polyfill [https://github.com/krakjoe/pthreads#polyfill]) e estendeu um pouco para que eu possa obter resultados do ...
Linha não imprimindo na ordem correta
Eu sou bastante novo em threads em C. Para este programa, preciso declarar um thread que eu passo em um loop for que significa imprimir os printfs a partir do thread. Não consigo imprimir na ordem correta. Aqui está o meu código: #include ...
O pthread_cond_wait () sempre vence a competição bloqueando um mutex?
Esta pergunta é referente ao tutorial pthread emllnl [https://computing.llnl.gov/tutorials/pthreads/]. Diga que existem três tópicos. Tópico 1: pthread_mutex_lock(&mutex) do_something... if condition pthread_cond_signal(&con) ...
PHP Pthreads versão mais recente 3.1.6 (64 bits) não instalando no Apache
Estou tentando instalar a mais recente extensão pthreads 3.1.6 de 64 bits para PHP. De acordo com o conselho do autor de pthreads, em http://github.com/krakjoe/pthreads [http://github.com/krakjoe/pthreads] Coloquei as duas DLLs nos locais ...