首页 > 代码库 > 非分离线程使用join函数例子
非分离线程使用join函数例子
/*这份代码经源码格式软件格式化过 yang_hx@neusoft.com *///非分离线程使用join函数例子:#include<stdlib.h>#include<pthread.h>#include<stdio.h>#include<sched.h>#include<errno.h>void*consumer(void*p){ static a=0 ; a++; printf("<<<<<<<<<<<<<<<<<<<<<(%u),%d\n",(unsigned)pthread_self(),a); pthread_exit(NULL);}//如果主函数加上pthread_join(t1, NULL);才可以一直创建线程,如下, int main(int argc, char *argv[]) { pthread_t t1, t2, t3; int ret; do{ ret = pthread_create(&t1, NULL, consumer, NULL); if(ret != 0) { printf("create failed,%d\n", ret); exit(1); } pthread_join(t1, NULL); }while(1); sleep(1); return 0; }
非分离线程使用join函数例子
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。