Resultados da pesquisa a pedido "pthreads"

2 a resposta

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 ([&] () ...

2 a resposta

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

1 a resposta

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

3 a resposta

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

1 a resposta

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

2 a resposta

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

1 a resposta

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

1 a resposta

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

2 a resposta

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

1 a resposta

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