es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PTHREADS

Códigos de retorno de la función pthread “int” como cadena de errores: -1: Error en la operación de pthread_create. 2: Error en la operación de pthread_join. 3: Error en la operación de pthread_detach. 4: Error en la operación de pthread_key_create. 5: Error en la operación de pthread_key_delete. 6: Error en la operación de pthread_setspecific. 7: Error en la operación de pthread_getspecific. 8: Error en la operación de pthread_setschedparam. 9: Error en la operación de pthread_getschedparam. 10: Error en la operación de pthread_mutex_lock. 11: Error en la operación de pthread_mutex_trylock. 12: Error en la operación de pthread_mutex_unlock. 13: Error en la operación de pthread_cond_signal. 14: Error en la operación de pthread_cond_broadcast. 15: Error en la operación de pthread_cond_wait. 16: Error en la operación de pthread_rwlock_init. 17: Error en la operación de pthread_rwlock_destroy. 18: Error en la operación de pthread_rwlock_rdlock. 19: Error en la operación de pthread_rwlock_tryrdlock. 20: Error en la operación de pthread_rwlock_wrlock. 21: Error en la operación de pthread_rwlock_trywrlock. 22: Error en la operación de pthread_rwlock_unlock. 23: Error en la operación de pthread_barrier_init. 24: Error en la operación de pthread_barrier_destroy. 25: Error en la operación de pthread_barrier_wait. 26: Error en la operación de pthread_spin_init. 27: Error en la operación de pthread_spin_destroy. 28: Error en la operación de pthread_spin_lock. 29: Error en la operación de pthread_spin_trylock. 30: Error en la operación de pthread_spin_unlock.

La mayoría, si no todas, las funciones pthread devuelven un int que generalmente se describe en las páginas de manual como: Al completarse exitosamente, se devolverá un valor de cero; de lo contrario, se devolverá un número de error para indicar el error. ¿Cuál es el mecanismo correcto para convertir . . . Read more

pthread_cond_wait no se despierta cuando se utiliza un bucle.

Soy nueva en el enhebrado Quiero usar ptheradcondsignal & pthreadcondwait para verificar alguna condición Tengo este código como ejemplo: pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; pthread_cond_t cond = PTHREAD_COND_INITIALIZER; int x = 0; void* f1(void *arg){ for (int i = 0; i < 10; i++) { pthread_mutex_lock(&lock); x += 10; printf(“%d\n”, x); . . . Read more