关于线程等待,有一个很好的例子,代码如下:
#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!
时间: 2024-10-21 17:05:22