
文章插图
同一个进程中的线程不共享的部分是静态变量 。线程共享的环境包括进程代码段、进程的公有数据(利用这些共享的数据 , 线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID 。
进程拥有这许多共性的同时,还拥有自己的个性 。有了这些个性,线程才能实现并发性 。这些个性包括:线程ID、寄存器组的值、线程的堆栈、错误返回码、线程的信号屏蔽码、线程的优先级 。每个线程都有自己的线程id,这个id在本进程中是唯一的 。进程用此来标识线程 。由于线程间是并发运行的,每个线程有自己不同的运行线索 , 当从一个线程切换到另一个线程上 时,必须将原有的线程的寄存器集合的状态保存,以便将来该线程在被重新切换到时能得以恢复 。
【同一个进程中的线程不共享的部分是 同一进程的多个线程不共享】
- 帝王砂是朱砂吗 朱砂中的帝王砂是怎么样的
- apg洗洁精是什么意思 APG在洗洁精中的作用
- 玉兰为什么称为鬼花 玉兰是花中的什么者
- 昆虫记中绿蝈蝈的外形和生活特征 昆虫记中的绿蝈蝈的外形
- 翡翠中的雪花棉是什么 翡翠中的雪花棉是什么材质
- 起泡酒里的气泡主要是什么 起泡酒中的气泡怎么来的
- 牛奶属于哪类分散系 牛奶属于分散系中的什么
- 尼康D850中的HDR怎样使用 尼康d7500有hdr功能吗
- 翡翠雕刻中的调水是什么意思 翡翠镶嵌调水
- 美人鱼形象是哪种想象的产物 美人鱼的形象属于想象中的
