| #include <stdio.h> |
| #include <pthread.h> |
| #include <unistd.h> |
| |
| int threads_up_and_running = 0; |
| |
| void * |
| second_thread (void *in) |
| { |
| pthread_setname_np ("second thread"); |
| while (1) |
| sleep (1); |
| return NULL; |
| } |
| |
| void * |
| third_thread (void *in) |
| { |
| pthread_setname_np ("third thread"); |
| while (1) |
| sleep (1); |
| return NULL; |
| } |
| |
| int main () |
| { |
| pthread_setname_np ("main thread"); |
| pthread_t other_thread; |
| pthread_create (&other_thread, NULL, second_thread, NULL); |
| pthread_create (&other_thread, NULL, third_thread, NULL); |
| |
| threads_up_and_running = 1; |
| |
| while (1) |
| sleep (1); |
| } |