线程等待
来源:互联网 发布:电脑版软件 地图 编辑:程序博客网 时间:2024/05/20 11:23
void *func(void *args)
{
Sleep(2);
printf("this is func!\n");
}
void main()
{
pthread_t pid;
if(pthread_create(&pid, NULL, func, NULL))
{
return -1;
}
/*
用于等待一个线程的结束
如果代码中没有pthread_join,主线程会很快结束,从而使整个进程结束,从而使创建的线程pid没有机会
开始执行就结束了
*/
pthread_join(pid, NULL);
printf("this is end of main!\n");
return;
{
Sleep(2);
printf("this is func!\n");
}
void main()
{
pthread_t pid;
if(pthread_create(&pid, NULL, func, NULL))
{
return -1;
}
/*
用于等待一个线程的结束
如果代码中没有pthread_join,主线程会很快结束,从而使整个进程结束,从而使创建的线程pid没有机会
开始执行就结束了
*/
pthread_join(pid, NULL);
printf("this is end of main!\n");
return;
}
编译:
gcc wait.c -o wait -lpthread
- 线程等待
- 线程等待
- 线程等待
- 线程等待
- 等待指定线程结束
- (三)线程--等待句柄
- 线程等待 WaitFor...
- 线程等待 WaitFor...
- WaitForSingleObject 等待线程句柄
- 等待线程结束
- 线程等待与唤醒
- 线程创建等待消除
- 等待窗口线程关闭
- 线程的等待
- 等待线程退出pthread_join
- 线程进入等待状态
- 线程的控制等待
- linux 线程等待队列
- Andengine
- MySQL日期相关函数
- :SYSTEM.BLOCK_STATUS 控制BLOCK的插入操作
- yum源配置
- 计算机网络学习记录
- 线程等待
- 如何学习编程-针对初学者的几点建议
- POJ 1952(最长不下降子序列的个数)
- ubuntu下获得内核源码
- WIN32中的模块句柄
- JAVA 程序设计 3-1 分数相加
- STM32串口通信配置问题总结
- jQuery中mouseleave和mouseout的区别
- java 程序设计 3-2 2.二维数组的一种加法运算