#include<stdio.h> #include<pthread.h> void func(char* string){ printf("%s\n",string); } int main(){ pthread_t pid; pthread_create(&pid,NULL,(void*)func,"Hello World!"); pthread_join(pid,NULL); //pthread_join使一个线程等待另一个线程结束。 //代码中如果没有pthread_join主线程会很快结束从而使整个进程结束,从而使创建的线 //程没有机会开始执行就结束了。加入pthread_join后,主线程会一直等待直到等待的线 //程结束自己才结束,使创建的线程有机会执行。 return 0; }