全部博文(47)
分类: LINUX
2007-01-07 21:31:09
PTHREAD_PROCESS_SHARED
宏,使得开发人员可以让用户级进程在不同进程的线程之间共享互斥锁。getpid()
会为所有的线程返回相同的进程 ID。例如,如果发送了 SIGSTOP
信号,那么整个进程都会停止;使用 LinuxThreads,只有接收到这个信号的线程才会停止。这样可以在基于 NPTL 的应用程序上更好地利用调试器,例如 GDB。
Hash table type |
Field name |
Description |
---|---|---|
PIDTYPE_PID |
pid |
PID of the process |
PIDTYPE_TGID |
tgid |
PID of thread group leader process |
PIDTYPE_PGID |
pgrp |
PID of the group leader process |
PIDTYPE_SID |
session |
PID of the session leader process |
Type |
Name |
Description |
---|---|---|
int |
nr |
The PID number |
struct hlist_node |
pid_chain |
The links to the next and previous elements in the hash chain list |
struct list_head |
pid_list |
The head of the per-PID list |