Requisito previo: subprocesos múltiples en C
Sintaxis: – pthread_t pthread_self(vacío);
La función pthread_self() devuelve el ID del hilo en el que se invoca.
// C program to demonstrate working of pthread_self() #include <stdio.h> #include <stdlib.h> #include <pthread.h> void* calls(void* ptr) { // using pthread_self() get current thread id printf("In function \nthread id = %d\n", pthread_self()); pthread_exit(NULL); return NULL; } int main() { pthread_t thread; // declare thread pthread_create(&thread, NULL, calls, NULL); printf("In main \nthread id = %d\n", thread); pthread_join(thread, NULL); return 0; }
Producción:
In function thread id = 1 In main thread id = 1
Este artículo es una contribución de Devanshu Agarwal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA