首页 > 试题广场 >

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

[单选题]
同一进程下的多个线程可以共享哪一种资源:
  • stack
  • data section
  • register set
  • thread ID
推荐
【正确答案】B
【解析】
同一进程下的多个线程可以共享以下资源:

进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。
A项错误,stack 栈(私有) ;
B项正确,data saction 数据段(线程共享) ;
C项错误,register set 寄存器组 ;
D项错误,thread ID 线程ID。
故本题选B。
编辑于 2021-11-17 20:10:18 回复(0)
stack 栈(私有) 
data saction  数据段(线程共享) 
register set  寄存器组 
thread ID  线程ID
线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID

发表于 2019-03-03 20:29:42 回复(0)
stack 堆栈 
register set  指令集结构   
data section  数据段    
类 thread::id 是轻量的可频繁复制类,它作为 std::thread 对象的唯一标识符工作。
发表于 2019-01-24 18:46:47 回复(0)