|
|
发表于 2006-4-25 17:15:46
|
显示全部楼层
linux 中线程的情况比较复杂, 有各种线程包, 总体上分 user mode 和 kernel mode 的线程.
接口有 pthread, pth, linuxthread, nptl.
user mode 线程没有任何 kernel 线程与进程, 完全由进程自己模拟线程, 自己管理, pthread 与 pth 基本上是这样的.
kernel mode 是内核管理的,linuxthread 是用进程模拟的, 据说最新的 nptl 是内核线程.
基本上, 线程所用的接口应该都是 posix thread ,也就是说, 同一段代码可以几乎不用修改就可以使用不同的编译方式, 链接不同的库, 采用各种线程包. |
|