tur*_*oup 5 multithreading operating-system
我对“pthread”和“thread”的概念感到困惑。我知道 pthread 是 POSIX 线程的缩写形式,它是 UNIX 中使用的一种标准化线程。但是人们经常使用“线程”来指代一个线程。pthread 和线程等效吗?还是 pthread 只是 UNIX 中使用的线程的名称?提前致谢。
Gra*_*ray 5
线程是一个通用的概念。维基百科将其定义为:
在计算机科学中,执行线程是可由操作系统调度程序独立管理的最小程序指令序列。线程是一个轻量级的进程。
Pthreads 或POSIX 线程是在 Unix 上与 C 程序一起使用的概念的一种实现。大多数现代语言都有自己的线程实现。从那个网页:
Pthreads 被定义为一组 C 语言编程类型和过程调用,通过 pthread.h 头文件/包含文件和线程库实现——尽管在某些实现中,这个库可能是另一个库的一部分,例如 libc。
归档时间:
12 年,6 月 前
查看次数:
2826 次
最近记录:
4 年,7 月 前