29 lines
504 B
C
29 lines
504 B
C
#include <pthread.h>
|
|
|
|
extern void print (char *);
|
|
|
|
#define PRINT_LOOP 10
|
|
|
|
void *
|
|
th_main (void *arg)
|
|
{
|
|
int i;
|
|
for (i=0; i<PRINT_LOOP; i++)
|
|
print (arg);
|
|
}
|
|
|
|
int
|
|
main ()
|
|
{
|
|
pthread_t thread1;
|
|
pthread_t thread2;
|
|
pthread_t thread3;
|
|
pthread_create (&thread1, NULL, th_main, "aaa");
|
|
pthread_create (&thread2, NULL, th_main, "bbb");
|
|
pthread_create (&thread3, NULL, th_main, "ccc");
|
|
pthread_join (thread1, NULL);
|
|
pthread_join (thread2, NULL);
|
|
pthread_join (thread3, NULL);
|
|
return 0;
|
|
}
|
|
|