Resultados de la búsqueda a petición "pthreads"

1 la respuesta

¿Por qué el segundo argumento de pthread_join () es un **, un puntero a un puntero?

Soy nuevo en usarpthread y tampoco tan familiarizado con punteros a punteros. ¿Podría alguien explicar por qué el segundo argumento depthread_join() es unvoid **. ¿Por qué está diseñado así? int pthread_join(pthread_t thread, void **value_ptr);

2 la respuesta

¿Posix regcomp y regexec threadsafe? En específico, en GNU libc?

Dos preguntas separadas aquí realmente: ¿Puedo usar expresiones regulares en un programa multiproceso sin bloqueo y, de ser así, puedo usar la misma expresión regular al mismo tiempo en múltiples hilos? No puedo encontrar una respuesta en Google ...

3 la respuesta

¿Condición de carrera al acceder a miembros adyacentes en una estructura compartida, de acuerdo con la regla de codificación CERT POS49-C?

De acuerdo aRegla de codificación 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] Es posible que ...

2 la respuesta

¿Se puede suponer que `pthread_cond_signal` despertará atómicamente el hilo señalado con respecto al enlace mutex a la variable de condición?

Citando POSIX [http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_broadcast.html] : lospthread_cond_broadcast() opthread_cond_signal() las funciones pueden ser llamadas por un hilo, ya sea que posea o no el mutex que los ...

7 la respuesta

¿Se puede compartir un entero entre hilos de forma segura?

¿Hay algún problema con varios subprocesos que usan la misma ubicación de memoria entera entre pthreads en un programa C sin ninguna utilidad de sincronización? Para simplificar el problema, Solo un hilo escribirá al enteroMúltiples hilos ...

4 la respuesta

¿Cuál es el "atributo" de un mutex pthread?

La función pthread_mutex_init le permite especificar un puntero a un atributo. Pero todavía tengo que encontrar una buena explicación de qué son los atributos de pthread. Siempre he suministrado NULL. ¿Hay algún uso para este argumento? La ...

3 la respuesta

Verifique si un mutex pthread está bloqueado o desbloqueado (después de que un hilo se haya bloqueado)

Necesito ver si un mutex está bloqueado o desbloqueado en una declaración if, así que lo verifico así ... if(mutex[id] != 2){ /* do stuff */ }pero cuando lo reviso gcc me da el siguiente error: error: invalid operands to binary != (have ...

4 la respuesta

¿No puedes encontrar -lpthread?

Soy nuevo en la programación en C. Estaba tratando de usar la API pthread para escribir algún programa concurrente. Descargué eclipse IDE para desarrolladores de C / C ++, MinGW. Puse toda la biblioteca, los archivos de encabezado en la ...

2 la respuesta

ID de subproceso de pthread_t a gdb

¿Alguien sabe una manera de pasar de pthread_t a lo que GDB muestra con hilos de información? Así que tengo: (gdb) info threads 37 Thread 22887 0xb7704422 in __kernel_vsyscall () 36 Thread 22926 0xb7704422 in __kernel_vsyscall () 35 Thread ...

2 la respuesta

POSIX hilos y equidad (semáforos)

He creado un programa en C que crea 2 buffers. Los índices del búfer contienen caracteres individuales, 'A' o 'b', etc. ... Para obtener más información sobre el subprocesamiento múltiple, creé un conjunto de semáforos basados en el problema del ...