首页 > 试题广场 >

同一进程下的多个线程可以共享哪一种资源:

[单选题]

同一进程下的多个线程可以共享哪一种资源:

  • stack
  • data section
  • register set
  • thread ID
选B。同一个进程中的线程是共享数据段的,进程是操作系统分配资源的单位,而线程是操作系统真正调度的单位,创建线程时并不会对数据线程进行重新分配。
线程有自己的threadID、栈和寄存器集合的值,这些在线程上下文切换时,操作系统都会做好相应的保存后才能切换,栈和寄存器的值以及程序计数器的值表明了当前线程的执行过程,对这些进行保存就能保存好执行的现场,以便下次返回时继续执行。

发表于 2015-08-08 11:15:56 回复(0)

  线程共享的内容包括:

  1. 进程 代码段
  2. 进程 数据段
  3. 进程打开的文件描述符、
  4. 信号的处理器、
  5. 进程的当前目录和
  6. 进程用户 ID 与进程组 ID    

      线程独有的内容包括:

  1. 线程 ID
  2. 寄存器组的值
  3. 线程的堆栈
  4. 错误返回码
  5. 线程的信号屏蔽码
发表于 2015-08-07 21:50:59 回复(2)
线程共享的内容包括: 进程 代码段 进程 数据段 进程打开的文件描述符、 信号的处理器、 进程的当前目录和 进程用户 ID 与进程组 ID 线程独有的内容包括: 线程 ID 寄存器组的值 线程的堆栈 错误返回码 线程的信号屏蔽码
发表于 2019-03-13 08:24:15 回复(0)
线程共享的内容包括:
  1. 进程 代码段
  2. 进程 数据段
  3. 进程打开的文件描述符、
  4. 信号的处理器、
  5. 进程的当前目录和
  6. 进程用户 ID 与进程组 ID    

      线程独有的内容包括:

  1. 线程 ID
  2. 寄存器组的值
  3. 线程的堆栈
  4. 错误返回码
  5. 线程的信号屏蔽码
发表于 2017-04-19 19:11:50 回复(0)
线程共享的内容包括:进程代码段,进程数据段,进程打开的文件描述符,信号的处理器,进程当前目录,进程用户id和进程组id. 线程独有的内容是threadID,栈和寄存器组的值。
发表于 2016-12-13 07:54:48 回复(0)
线程的堆不是共享的么?A应该是对的啊
发表于 2016-09-07 21:36:56 回复(3)