Perguntas com a marcação «pthreads»

Pthreads (POSIX Threads) é uma API padronizada baseada em C para criar e manipular threads. Ele é atualmente definido por POSIX.1-2008 (IEEE Std 1003.1, Edição de 2013 / Especificações de base do grupo aberto, edição 7).

14
Referência indefinida para pthread_create no Linux
Peguei a seguinte demonstração na Web em https://computing.llnl.gov/tutorials/pthreads/ #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread #%ld!\n", tid); pthread_exit(NULL); } int main (int argc, char *argv[]) { pthread_t threads[NUM_THREADS]; int rc; long t; for(t=0; t<NUM_THREADS; t++){ printf("In …





5
Vazamento ainda acessível detectado por Valgrind
Todas as funções mencionadas neste bloco são funções de biblioteca. Como posso corrigir esse vazamento de memória? Ele está listado na categoria " Ainda acessível ". (Existem mais 4, que são muito semelhantes, mas de tamanhos variados) 630 bytes in 1 blocks are still reachable in loss record 5 of …
154 c  pthreads  valgrind 

4
Por que pthread_cond_wait tem despertares espúrios?
Para citar a página do manual: Ao usar variáveis ​​de condição, sempre há um predicado booleano que envolve variáveis ​​compartilhadas associadas a cada espera de condição que é verdadeira se o encadeamento continuar. Ativações espúrias das funções pthread_cond_timedwait () ou pthread_cond_wait () podem ocorrer. Como o retorno de pthread_cond_timedwait () …
145 c  pthreads 

2
Significado do sinalizador -pthread ao compilar
Em vários projetos C e C ++ multiencadeados, vi o -pthreadsinalizador aplicado tanto ao estágio de compilação quanto ao de vinculação, enquanto outros não o usam e passam -lpthreadpara o estágio de vinculação. Existe algum perigo em não compilar e vincular à -pthreadbandeira - ou seja, o que -pthreadrealmente faz? …
143 c++  c  linux  pthreads 

3
tópicos mingw-w64: posix vs win32
Estou instalando o mingw-w64 no Windows e há duas opções: threads win32 e threads posix. Eu sei qual é a diferença entre threads do win32 e pthreads, mas não entendo qual é a diferença entre essas duas opções. Duvido que, se eu escolher os threads posix, isso me impedirá de …
127 windows  gcc  pthreads  mingw 



8
Vários argumentos para a função chamada por pthread_create ()?
Preciso passar vários argumentos para uma função que gostaria de chamar em um segmento separado. Eu li que a maneira típica de fazer isso é definir uma estrutura, passar um ponteiro para a função e desreferenciá-la para os argumentos. No entanto, não consigo fazer isso funcionar: #include <stdio.h> #include <pthread.h> …
93 c  pthreads 


4
PTHREAD_MUTEX_INITIALIZER vs pthread_mutex_init (& mutex, param)
Existe alguma diferença entre pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; Ou pthread_mutex_t lock; pthread_mutex_init ( &lock, NULL); Estou seguro o suficiente se usar apenas o primeiro método? NOTA: Minha pergunta se refere principalmente a programas muito pequenos onde, no máximo, o que farei é conectar vários clientes a um servidor e resolver …
89 c  ubuntu  pthreads  mutex 

9
função pthread de uma classe
Digamos que eu tenha uma aula como class c { // ... void *print(void *){ cout << "Hello"; } } E então eu tenho um vetor de c vector<c> classes; pthread_t t1; classes.push_back(c()); classes.push_back(c()); Agora, quero criar um tópico sobre c.print(); E o seguinte está me dando o problema abaixo: …
86 c++  pthreads 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.