创建内核级线程linux有个系统调用叫clone(),具体用法man 2 clone 你用他创建一个和父进程共享页表,进程组,独立堆栈的子进程就行了,这个子进程其实就是内核级线程。现在的pthread的内核线程就是这样实现的。 其实pthread_create(), fork()背后调用的都是clone() 至于用户级线程,别考虑,那玩意是个天坑,调用系统调用都会导致整个进程阻塞.
创建内核级线程linux有个系统调用叫clone(),具体用法
man 2 clone
你用他创建一个和父进程共享页表,进程组,独立堆栈的子进程就行了,这个子进程其实就是内核级线程。现在的pthread的内核线程就是这样实现的。
其实pthread_create(), fork()背后调用的都是clone()
至于用户级线程,别考虑,那玩意是个天坑,调用系统调用都会导致整个进程阻塞.