线程等待执行完毕

简介: 关于线程等待,有一个很好的例子,代码如下:#include #include #include #include pthread_t tid ;void *thread(void *arg){ printf("1s\n"); sleep(1); printf("2s\n")...

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

#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!


目录
相关文章
|
6月前
|
安全 Java
【JavaSE专栏76】三态和五态,线程的不同状态:新建、运行、状态、阻塞、等待、计时等待状态
【JavaSE专栏76】三态和五态,线程的不同状态:新建、运行、状态、阻塞、等待、计时等待状态
|
6月前
|
Java 程序员 调度
如何用Java编写代码来等待一个线程join()??
如何用Java编写代码来等待一个线程join()??
20 0
|
3月前
|
安全 Java 调度
线程学习(2)线程创建,等待,安全,synchronized(三)
线程学习(2)线程创建,等待,安全,synchronized(三)
26 0
|
3月前
|
安全 Java 调度
线程学习(2)线程创建,等待,安全,synchronized(二)
线程学习(2)线程创建,等待,安全,synchronized(二)
27 0
|
3月前
|
安全 Java 调度
线程学习(2)线程创建,等待,安全,synchronized(一)
线程学习(2)线程创建,等待,安全,synchronized(一)
40 0
|
6月前
|
Java 数据库
【JavaSE专栏79】线程死锁,多个线程被阻塞,等待彼此持有的资源
【JavaSE专栏79】线程死锁,多个线程被阻塞,等待彼此持有的资源
|
6月前
|
Java
线程等待唤醒(等待通知)机制
线程等待唤醒(等待通知)机制
19 0
|
7月前
|
Go
【Golang】goruntine 等待所有线程结束后执行
goruntine 等待所有线程结束后执行
|
9月前
|
Java Linux C++
java心法线程篇(1)——线程等待方法的异同
java心法线程篇(1)——线程等待方法的异同
72 1
|
Java
Java面试题:实现线程间通信和线程等待
Java面试题:实现线程间通信和线程等待
65 0