文章目录
(1)POSIX线程库(2)pthread_create——创建线程A:关于Linux线程的再理解B:线程ID及地址空间布局 (3)pthread_exit——线程终止(4)pthread_join——线程等待(5)pthread_detach——线程分离(1)POSIX线程库
前面说过,在Linux中是用进程模拟线程的,所以就不会用形如fork()
这类的系统调用提供给我们用来专门控制线程。所以要实现多线程,就要使用到库函数,这里面比较底层的是POSIX线程库,所以它就是产生的就是用户级别的线程,其绝大多数函数名字都是以pthread_
开头,并且注意引入头文件<pthread.h>
,而且链接时注意加入-lpthread
选项