Preguntas etiquetadas con pthreads

Pthreads (POSIX Threads) es una API basada en C estandarizada para crear y manipular hilos. Actualmente está definido por POSIX.1-2008 (IEEE Std 1003.1, Edición 2013 / The Open Group Base Especificaciones Edición 7).

14
Referencia indefinida a pthread_create en Linux
Tomé la siguiente demostración de la web en 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++){ …


3
cmake y libpthread
Estoy corriendo RHEL 5.1 y uso gcc. ¿Cómo le digo cmakeque agregue -pthreada la compilación y la vinculación?
188 pthreads  cmake 



5
Fuga aún accesible detectada por Valgrind
Todas las funciones mencionadas en este bloque son funciones de biblioteca. ¿Cómo puedo rectificar esta pérdida de memoria? Se incluye en la categoría " Aún accesible ". (Hay 4 más, que son muy similares, pero de diferentes tamaños) 630 bytes in 1 blocks are still reachable in loss record 5 …
154 c  pthreads  valgrind 

4
¿Por qué pthread_cond_wait tiene despertadores espurios?
Para citar la página del manual: Cuando se usan variables de condición, siempre hay un predicado booleano que involucra variables compartidas asociadas con cada espera de condición que es verdadero si el hilo debe continuar. Pueden ocurrir activaciones espurias de las funciones pthread_cond_timedwait () o pthread_cond_wait (). Dado que el …
145 c  pthreads 

2
Importancia de la marca -pthread al compilar
En varios proyectos de subprocesos múltiples de C y C ++, he visto el -pthreadindicador aplicado tanto a la etapa de compilación como a la de enlace, mientras que otros no lo usan en absoluto y simplemente pasan -lpthreada la etapa de enlace. ¿Existe algún peligro de no compilar y …
143 c++  c  linux  pthreads 

3
subprocesos mingw-w64: posix vs win32
Estoy instalando mingw-w64 en Windows y hay dos opciones: hilos win32 y hilos posix. Sé cuál es la diferencia entre win32 threads y pthreads, pero no entiendo cuál es la diferencia entre estas dos opciones. Dudo que si elijo subprocesos posix, me impedirá llamar a funciones de WinAPI como CreateThread. …
129 windows  gcc  pthreads  mingw 




4
PTHREAD_MUTEX_INITIALIZER frente a pthread_mutex_init (& mutex, param)
¿Hay alguna diferencia entre pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; O pthread_mutex_t lock; pthread_mutex_init ( &lock, NULL); ¿Estoy lo suficientemente seguro si utilizo solo el primer método? NOTA: Mi pregunta se refiere principalmente a programas muy pequeños donde, como mucho, lo que haré es conectar varios clientes a un servidor y resolver …
91 c  ubuntu  pthreads  mutex 


9
función pthread de una clase
Digamos que tengo una clase como class c { // ... void *print(void *){ cout << "Hello"; } } Y luego tengo un vector de c vector<c> classes; pthread_t t1; classes.push_back(c()); classes.push_back(c()); Ahora, quiero crear un hilo en c.print(); Y lo siguiente me está dando el siguiente problema: pthread_create(&t1, NULL, …
86 c++  pthreads 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.