Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/10/2011, 15:23
usuaria
 
Fecha de Ingreso: marzo-2007
Mensajes: 302
Antigüedad: 17 años, 1 mes
Puntos: 2
Pregunta Respuesta: Consulta: como obtengo el ID de un thread?

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 *)&param[i]);
}