线程等待执行完毕

xiaoxiao2021-02-28  97

关于线程等待,有一个很好的例子,代码如下:

#include <stdio.h> #include <pthread.h> #include <unistd.h> #include <time.h> pthread_t tid ; void *thread(void *arg) { printf("1s\n"); sleep(1); printf("2s\n"); sleep(1); printf("3s\n"); sleep(1); } int main(void) { if(pthread_create(&tid,NULL,thread,NULL) < 0) { printf("create thread fair!\n") ; } printf("install update!\n"); pthread_join(tid,NULL); printf("install update success!\n"); return 0 ; }执行结果:

install update!

1s

2s

3s

install update success!

Engineer-Bruce_Yang 认证博客专家 嵌入式硬件 单片机 arm开发 本科毕业于华南理工大学,现美国卡罗尔工商管理硕士研究生在读,曾就职于世界名企伟易达、联发科技等,多年嵌入式产品开发经验,在智能玩具、安防产品、平板电脑、手机开发有丰富的实战开发经验,现任深圳市云之手科技有限公司副总经理、研发总工程师。
转载请注明原文地址: https://www.6miu.com/read-74255.html

最新回复(0)