线程库
3
• LinuxThreads
• 管理线程
•
LWP
(
1 * 1
模型)
•
CLONE_VM
• NPTL(Native POSIX Thread Library)
•
CLONE_THREAD
• 性能和稳定性
•
futex(Fast Userspace muTexes)
• int futex (int *uaddr, int op, int val, const struct timespec *timeout,int *uaddr2, int val3);
• getconf GNU_LIBPTHREAD_VERSION
• LD_ASSUME_KERNEL
• 二进制兼容
• -pthread vs -lpthread
•
-pthread
是
GCC
选项
,
相当于“
-lpthread D_REENTRANT
”
•
-pthread
影响“预处理器”和“链接器”
• pthread_exit(0)