37 lines
628 B
C
37 lines
628 B
C
|
#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);
|
||
|
}
|