Resultados da pesquisa a pedido "pthreads"

6 a resposta

Como implementar o bloqueio de leitura usando threads POSIX

5 a resposta

lista vinculada simultânea

Eu estou tentando criar uma lista vinculada em c ++ que permite acesso simultâneo. Claramente, o uso de um único bloqueio para esta lista é extremamente ineficiente, pois as áreas separadas podem ser atualizadas em paralelo. Agora, quais são ...

3 a resposta

Usando pthread.h em uma compilação do Windows

Eu tenho uma base de código que faz uso extensivo de pthread.h. Em um projeto do Windows Visual Studio, isso obviamente não funciona, pois o pthreads é um utilitário unix. Eu sei que existe pthread-win32 ou algo do tipo, mas existe uma maneira ...

3 a resposta

Tamanho seguro da pilha de threads?

Estou escrevendo um código que gera vários threads (cerca de 512 no momento, mas que podem ficar maiores no futuro). Cada um dos encadeamentos realiza apenas uma pequena quantidade de operações, portanto, quero que a sobrecarga que ...

1 a resposta

Como os pontos de cancelamento POSIX devem se comportar?

Eu estive analisando a implementação de pontos de cancelamento da glibc / nptl e comparando-a com o POSIX, e a menos que eu esteja enganado, está completamente errado. O modelo básico usado é: int oldtype = LIBC_ASYNC_CANCEL(); /* switch to ...

4 a resposta

qual é o "atributo" de um mutex pthread?

A função pthread_mutex_init permite especificar um ponteiro para um atributo. Mas ainda não encontrei uma boa explicação sobre o que são os atributos pthread. Eu sempre forneci NULL. Existe algum uso para esse argumento? A documentação, para ...

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

3 a resposta

como posso saber se pthread_self é o principal (primeiro) thread no processo?

background: Estou trabalhando em uma biblioteca de log usada por muitos programas. Estou atribuindo um nome legível por humanos para cada thread, o thread principal deve ficar "main", mas eu gostaria de poder detectar esse estado na biblioteca ...

3 a resposta

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

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