linux下的C语言开发(线程等待)
来源:互联网 发布:淘宝企业店铺如何更换 编辑:程序博客网 时间:2024/04/30 08:30
和多进程一样,多线程也有自己的等待函数。这个等待函数就是pthread_join函数。那么这个函数有什么用呢?我们其实可以用它来等待线程运行结束。
- #include <stdio.h>
- #include <pthread.h>
- #include <unistd.h>
- #include <stdlib.h>
- void func(void* args)
- {
- sleep(2);
- printf("this is func!\n");
- }
- int main()
- {
- pthread_t pid;
- if(pthread_create(&pid, NULL, func, NULL))
- {
- return -1;
- }
- pthread_join(pid, NULL);
- printf("this is end of main!\n");
- return 0;
- }
编写wait.c文件结束之后,我们就可以开始编译了。首先你需要输入gcc wait.c -o wait -lpthread,编译之后你就可以看到wait可执行文件,输入./wait即可。
- [test@localhost thread]$ ./thread
- this is func!
- this is end of main!
0 0
- linux下的C语言开发(线程等待)
- linux下的C语言开发(线程等待)
- linux下的C语言开发(线程等待)
- linux下的C语言开发(线程等待)
- linux下的C语言开发(线程等待)
- linux下的C语言开发(线程等待)
- linux下的C语言开发(线程等待)
- linux下的C语言开发(进程等待)
- linux下的C语言开发(进程等待)
- linux下的C语言开发(进程等待)
- linux下的C语言开发(进程等待)
- linux下的C语言开发(进程等待)
- linux下的C语言开发(进程等待)
- Linux下的C语言开发(进程等待)
- linux下的C语言开发(线程互斥)
- linux下的C语言开发(线程互斥)
- linux下的C语言开发(线程互斥)
- linux下的C语言开发(线程互斥)
- 如何查询oracle中sql操作的记录
- android新版本中如何解决厂商应用的su权限
- 找出有向图中的弱联通分量
- Linux基础指令大全
- Eclipse快捷键
- linux下的C语言开发(线程等待)
- 二分法和牛顿迭代法求平方根(Python实现)
- Android部分厂商手机无法连接Mac系统进行调试的解决方法
- 简介
- #if _MSC_VER > 1000 #pragma once #endif 作用解释
- 加载DLL
- Base64编码与解码(转)
- mp4 查找sample偏移
- shell 快捷键汇总