Gracias por la rta , pero cuando intento usar gettid() me dice que no esta definida esa función.
Y en muchos ejemplos que veo ed creación de hilos, veo que como id toman el valor del i (del for que crea por ejemplo 10 threads. Por ejemplo como e el código siguiente). Esto es por algo ? Por que si entonces yo creo threads con dos for distintos, voy a tener threads con mismo id.
Código:
for (i=0; i<MAX_THREADS; i++) {
param[i].cadena = strdup("Hola, soy el thread");
param[i].id = i;
pthread_create(&tabla_thr[i], NULL, (void *)&funcion_thr,(void *)¶m[i]);
}