pthreads共享和不共享的属性是什么

时间:2013-11-17 18:50:24

标签: c++ linux multithreading

我是linux的新手。现在我正在关注“高级Linux书”

我知道当我们从进程创建一个新线程时,它会从进程的主线程继承。

假设我从pt创建了一个线程pt1。然后pt1继承环境,代码,信号掩码。 它唯一没有共享的是“清除新线程的信号待定”。

我想知道在同一进程的线程之间没有共享更多属性。

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

同一进程中的线程共享:

  Process instructions
  Most data
  open files (descriptors)
  signals and signal handlers
  current working directory
  User and group id

每个帖子都有一个唯一的:

  Thread ID
  set of registers, stack pointer
  stack for local variables, return addresses
  signal mask
  priority