RE:linux c 小程序之二 多线程1
作者:拉格浪日 标签:编程 | 阅读次数:50 |
![]() ![]() ![]() |
| ![]() ![]() ![]() |
#include
#include void handle(void) { int i; for( i=0; i < 10; i++) { printf("my name is sub_thread.\n"); } } int main(void){ pthread_t id; /*定义线程描述符号*/ int i ; int ret; ret = pthread_create(&id,NULL,(void *)handle,NULL); /*创建一个线程,原来的代码在这里有点错误,原来该是handle的地方是一个没有定义的thread*/ if(ret != 0) { printf ("Create pthread error!\n"); exit (1); } for(i=0 ; i < 10 ; i++) { printf("my name is main_thread.\n"); } pthread_join(id,NULL); /*主线程等待之线程结束*/ return (0); } |