14

我在 Windows 任务管理器 -> 系统块下的性能选项卡中看到了进程、线程和句柄统计信息。

有人可以告诉我什么是句柄(包括技术信息,包括开发观点)?

4

1 回答 1

23

线程是进程的一部分,在自己的执行空间内运行,一个进程中可以有多个线程。借助它,操作系统可以并行执行多个任务(取决于机器的处理器数量。

句柄是一个通用的操作系统术语,可以作为操作系统对象的票证。每个句柄都是唯一的并标识每个对象。线程是一个操作系统对象,您创建的每一个对象都会为它返回一个句柄。

在 Windows 下,线程句柄与线程 ID 不同,就像文件句柄与文件名不同一样。

线程句柄是一个令牌,它允许您对线程执行某些操作(通常等待或终止它)。Win32 有许多对象的这些标记,通​​常称它们为 HANDLE。

于 2012-09-14T12:03:13.027 回答