Resultados da pesquisa a pedido "pthreads"

9 a resposta

singleton eficiente de thread-safe em C ++

O padrão usual para uma classe singleton é algo como static Foo &getInst() { static Foo *inst = NULL; if(inst == NULL) inst = new Foo(...); return *inst; }No entanto, entendo que esta solução não é segura para threads, pois 1) o construtor de ...

4 a resposta

Threads e sinais POSIX

Eu tenho tentado entender os meandros de como os threads e sinais POSIX interagem. Em particular, estou interessado em: Qual é a melhor maneira de controlar para qual thread um sinal é entregue (supondo que não seja fatal em primeiro lugar)?Qual ...

5 a resposta

O que é o sinalizador _REENTRANT?

que compilando um programa multithread, usamos o gcc como abaixo: gcc -lpthread -D_REENTRANT -o someprogram someprogram.co que exatamente é a bandeira-D_REENTRANT fazendo aqui?

3 a resposta

Como continuar um thread por vez ao depurar um programa multithread no GDB?

Eu tenho um programa que usa dois threads. Eu coloquei o ponto de interrupção nos dois threads. Enquanto estiver executando o programa no gdb, quero alternar entre os threads e fazê-los rodar. (o segmento t1 está ativo e em execução e o segmento ...

1 a resposta

Passando um objeto de função C ++ para a função pthread_create como a rotina do thread

Eu sei que a rotina de encadeamento passada para a API pthread_create tem o protótipo de void *threadproc(void *).Eu queria saber se é possível usar um objeto de função C ++ como uma rotina de thread. Aqui está o meu código: Execução :: ...

2 a resposta

Usando pthread em c ++

estou usandopthread.h em um*.cc Arquivo. quando tento usarpthread_exit(0); oupthread_join(mythrds[yy],NULL); diz: .cc:(.text+0x3e): undefined reference to `pthread_exit'quando cumpriu código muito semelhante em um*.c arquivo com o gcc funciona ...

2 a resposta

Spinlocks leves construídos a partir de operações atômicas do GCC?

Gostaria de minimizar a sincronização e escrever código sem bloqueio, quando possível, em um projeto meu. Quando absolutamente necessário, eu gostaria de substituir spinlocks leves construídos a partir de operações atômicas por bloqueios pthread ...

1 a resposta

Aviso C: tipos de ponteiros incompatíveis passando [duplicado]

Esta pergunta já tem uma resposta aqui: c pthread passando a matriz do tipo int [/questions/19254656/c-pthread-passing-array-of-type-int] 2 respostasEu continuo recebendo um erro ao tentar compilar meu código. O erro é o seguinte: warning: ...

9 a resposta

Por que as funções de variável de condição pthreads exigem um mutex?

Eu estou lendopthread.h; as funções relacionadas à variável de condição (comopthread_cond_wait(3)) exigem um mutex como argumento. Por quê? Até onde eu sei, vou criar um mutexsomente usar como esse argumento? O que esse mutex deveria fazer?

2 a resposta

Segurança do uso de pthreads no aplicativo Gtk + 2.0

Eu tenho um aplicativo Gtk + 2.0 simples e multithread que adquire dados de várias fontes (microfone, webcam, sensor de temperatura) e exibe dados como imagens na tela (captura de quadros da webcam, dados de microfone representados como ...