UC3M

Grado en Ing. Telemática/Sist. Audiovisuales/Sist. de Comunicaciones

Arquitectura de Sistemas

Septiembre 2017 - Enero 2018

11.2.4. Hilos: El resultado de un hilo

Lo que un hilo retorna (con return o pthread_exit) lo puede tomar su creador con pthread_join de forma segura. El sistema operativo no devuelve el control a join hasta que el hilo sobre el que se invoca ha finalizado su ejecución. Y de esta manera, la única forma de que un hilo transforme datos de otro hilo es que los procese en exclusiva durante su ejecución y que tras esta los devuelve.

#include <pthread.h>
    int pthread_join(pthread_t thread, void **retval);
//Compile and link with -pthread.