Linux线程简介
发布时间:2016-09-18 10:55:43 所属栏目:Linux 来源:站长网
导读:进程是程序执行时的一个实例,即它是程序已经执行到何种程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位
pthread_detach用于是指定线程变为分离状态,就像进程脱离终端而变为后台进程类似。成功返回0,否则返回Exxx(为正数)。变为分离状态的线程,如果线程退出,它的所有资源将全部释放。而如果不是分离状态,线程必须保留它的线程ID,退出状态直到其它线程对它调用了pthread_join。 进程也是类似,这也是当我们打开进程管理器的时候,发现有很多僵死进程的原因!也是为什么一定要有僵死这个进程状态。 pthread_exit用于终止线程,可以指定返回值,以便其他线程通过pthread_join函数获取该线程的返回值。 void *status:指针线程终止的返回值。 知道了这些函数之后,我们试图来完成本文一开始的问题: 1)有一int型全局变量g_Flag初始值为0; 2)在主线称中起动线程1,打印“this is thread1”,并将g_Flag设置为1 3)在主线称中启动线程2,打印“this is thread2”,并将g_Flag设置为2 (编辑:源码门户网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 滴滴出行怎么换手机号 滴滴出行换手机号码方法教程
- linux系统编程之文件与I/O(一) 文件的打开关闭
- iphone5s升级4g iphone5s升级4g的方法
- 360飞你妹怎么玩 360浏览器飞你妹在哪玩
- 在Linux环境中获取类似Active Directory的系统需要什么?
- Linux 命令详解(三)./configure、make、make install 命令
- Boost application performance using asynchronous I/O-re
- ifunbox连接不上手机解决方法
- Linux中inode值是什么?
- python – ImportError:没有名为’pysqlite2’的模块
站长推荐
热点阅读