线程的参数标志

在linux系统中,系统将进程和线程同等看待。

而创建过程中也是使用相同的函数clone,唯一的区别是向clone传递的参数不同,传递一种参数时,从编程者的角度来看创建的是进程,而传递另外一种参数时,创建的线程。

这个参数区分了线程和进程。往往这些参数标示了 线程共享了哪些资源

比如创建进程可以传递参数clone(SIGCHLD, 0);

创建一个线程传递参数clone(CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGHAND, 0);  注:在这里线程见共享的资源是:地址空间,文件系统信息,文件和信号处理函数等。



参考文献:http://blog.chinaunix.net/uid-24567872-id-100482.html


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值