Resultados da pesquisa a pedido "pthreads"

6 a resposta

Qual é a maneira mais correta de gerar números aleatórios em C com pthread

Tenho vários threads em execução simultaneamente e cada um deles deve gerar números aleatórios. Quero entender se existe um padrão a seguir, para entender se está correto inicializar o gerador aleatório com srand no thread principal ou se cada ...

13 a resposta

sando C / Pthreads: as variáveis compartilhadas precisam ser volátei

Na linguagem de programação C e Pthreads como a biblioteca de threads; variáveis / estruturas compartilhadas entre threads precisam ser declaradas como voláteis? Supondo que eles possam estar protegidos por uma fechadura ou não (talvez ...

2 a resposta

Memória não liberada, mas ainda acessível, está vazando?

Ao verificar com o valgrind, vejo que 5 blocos de memória não foram liberados após o término do meu programa, mas eles ainda estão acessíveis. Preciso ser incomodado por isso? E como isso acontece? zhanwu@gelata:~/sandbox$ valgrind ./a.out ...

3 a resposta

Como posso contar o número de threads em execução (pthreads)?

Se eu procurar contar o número de threads que um aplicativo possui, todas as respostas envolvem programas externos comotop. Quero contar os threads no próprio aplicativo. Não consigo adicionar código no ponto de criação do encadeamento, porque ...

2 a resposta

Como posso matar um pthread que está em um loop infinito, de fora desse loo

Crio um thread e o coloco em um loop infinito. Recebo vazamentos de memória ao verificar o código com valgrind. Aqui está o meu código: #include <pthread.h> #include <time.h> void thread_do(void){ while(1){} } int main(){ pthread_t th; ...

2 a resposta

Como bloquear todos os SINAIS no encadeamento SEM usar SIGWAIT?

Tenho um aplicativo principal que gera um thread separado para processar mensagens de uma fila. Eu tenho um problema no AIX quando pressiono CTRL-C, pois parece fazer com que algumas "alças de conexão" no encadeamento se tornem inválidas. Eu ...

1 a resposta

anipulação de sinal no programa paralelo Open

Tenho um programa que usa o timer POSIX timer_create()). Essencialmente, o programa define um cronômetro e começa a executar alguns cálculos longos (potencialmente infinitos). Quando o cronômetro expira e um manipulador de sinal é chamado, o ...

3 a resposta

pthread (Threads POSIX) no visual studio 2010

Eu encontrei um programa Pthread da Internet e quero executá-lo no visual studio 2010, mas não sei como usar o pthread no visual studio. o seguinte é o programa que encontrei: #include <stdio.h> #include <stdlib.h> #define MAX_SIZE 4096 #define ...

1 a resposta

pthread função de membro de uma classe com argumentos

Consegui anexar um thread ao membro da classe usando o código na parte inferior desta página:http: //www.tuxtips.org/? p = 5 [http://www.tuxtips.org/?p=5]. Não consigo descobrir como expandir o código para encapsular um método comovoid* ...

3 a resposta

pthread_join () e pthread_exit ()

Tenho uma pergunta sobre programação simultânea C. Na biblioteca pthread, o protótipo depthread_join int pthread_join(pthread_t tid, void **ret);e o protótipo depthread_exit é void pthread_exit(void *ret);Então estou confuso que, por ...