同一个进程的多个线程堆栈共享状况哪个描述正确

 我来答
吴思瑭wst
2016-09-26 · 超过211用户采纳过TA的回答
知道小有建树答主
回答量:683
采纳率:0%
帮助的人:342万
展开全部
  同一个进程的多个线程堆栈共享状况哪个描述正确
  线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。
  进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括:

  1.线程ID
  每个线程都有自己的线程ID,这个ID在本进程中是唯一的。进程用此来标
  识线程。
  2.寄存器组的值
  由于线程间是并发运行的,每个线程有自己不同的运行线索,当从一个线
  程切换到另一个线程上时,必须将原有的线程的寄存器集合的状态保存,以便
  将来该线程在被重新切换到时能得以恢复。
  3.线程的堆栈
  堆栈是保证线程独立运行所必须的。
  线程函数可以调用函数,而被调用函数中又是可以层层嵌套的,所以线程
  必须拥有自己的函数堆栈,使得函数调用可以正常执行,不受其他线程的影
  响。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式