1ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <pthread.h> 2ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <unistd.h> 3ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 4ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownstatic void *th(void *v) 5ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{ 6ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown sleep(1); 7ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown pthread_exit(0); 8ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown} 9ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 10ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownint main() 11ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{ 12ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown pthread_t a; 13ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 14ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown pthread_create(&a, NULL, th, NULL); 15ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown pthread_create(&a, NULL, th, NULL); 16ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown pthread_create(&a, NULL, th, NULL); 17ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown pthread_create(&a, NULL, th, NULL); 18ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 19ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown pthread_exit(0); 20ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown} 21