#include <stdio.h> #include <pthread.h> #include <unistd.h> #define NUMERO 6 int contador; static void *saluda (void *); int main (void) { int i; pthread_t hilo[NUMERO]; for (i = 0; i < NUMERO ; i++) { sleep(1); pthread_create (&hilo[i],NULL,saluda,NULL); } for (i = 0; i < NUMERO ; i++) { pthread_join (hilo[i],NULL); } return 0; } static void *saluda (void *args) { contador += 1; printf ("Soy el thread %d y tengo el id %d\n",contador,(int) pthread_self()); return NULL; }
lunes, 6 de enero de 2020
Programa en C que genere 6 hilos y estos se identifiquen
Generemos un programa en lenguaje C que lance o genere 6 hilos y estos se identifiquen con un identificador.