首页 > 试题广场 >

同一进程下的线程可以共享()

[不定项选择题]
同一进程下的线程可以共享()
  • stack
  • data section
  • register set
  • thread ID
线程共享的是:
1. 文件描述符表 2. 每种信号的处理方式 3. 当前工作目录  4. 用户 ID 和 组ID 5. 内存地址空间(.data ,.txt ,.bss ,heap ,共享库)
线程不共享的是:
1. 线程ID 2. 处理器线程 和 栈指针 3. 独立的栈空间 4. errno变量 5. 信号屏蔽字 6. 调度优先级
进程共享的是:
CPU 和 内存 
进程不共享的是:
独立的地址空间
全局变量

写的不全,希望大家继续补充
发表于 2019-09-12 09:24:37 回复(0)
《UNIX环境高级编程》1.6节说
All threads within a process share the same address space, file descriptors, stacks, and process-related attributes.
为什么A不对?
发表于 2021-03-28 22:40:29 回复(0)
线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID
发表于 2019-09-25 21:50:53 回复(0)