windows – 线程ID与线程句柄
发布时间:2020-12-13 20:32:49 所属栏目:Windows 来源:网络整理
导读:一个令人尴尬的问题:线程ID和线程句柄之间有什么区别?为什么两者都需要? Windows和Linux之间有区别吗? 据我所知,Linux的pthread库没有线程句柄的概念. pthread_create和其他pthreads函数,返回一个线程ID. 在Windows下,线程句柄与线程ID不同,与文件句柄与
一个令人尴尬的问题:线程ID和线程句柄之间有什么区别?为什么两者都需要? Windows和Linux之间有区别吗?
据我所知,Linux的pthread库没有线程句柄的概念. pthread_create和其他pthreads函数,返回一个线程ID.
在Windows下,线程句柄与线程ID不同,与文件句柄与文件名不同的方式相同. 线程句柄是一个令牌,它允许你对线程做一些事情(通常等待或杀死它). Win32具有许多对象的这些令牌,并且通常称它们为HANDLE. 令牌本质上是运行(或停止)线程的指针,并具有一组与之关联的能力,例如,您可以拥有一个允许您等待但不能杀死线程的句柄.以同样的方式,我们可以有一个只读的文件句柄. 这种间接方式可能有用,也可能没用,但它是Win32的方式,它与处理其他类型对象的方式大体一致. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 安装cygwin后Git Bash坏了
- 如果设置了window.location.href,则node-webkit不会最小化到
- .net – 有没有办法在Windows控制台中编写希伯来语?
- Windows 10计算机上最新版本的Java崩溃致命错误
- 部署WDS服务
- windows-server-2008-r2 – 在Windows Server 2008 R2上禁用
- 如何获取当前正在运行的实际窗口的标题?
- windows-8 – WinRT Metro应用程序是否交叉兼容(x86 / 64和
- windows – Azure角色启动可以采取多长时间的硬限制?
- windows-server-2008-r2 – 为什么Chrome会抱怨“过时的加密
推荐文章
站长推荐
- windows-7 – GitHub noobian,我应该安装msysGit
- Windows 7从命令提示符处以非管理员用户身份运行
- 确定NTFS重新分析点的目标
- Windows Azure Centos映像:无法升级到6.4
- windows-server-2012 – Windows Server 2012 Ro
- Windows Azure网站的SSL证书
- DOS:排除文件类型的目录列表?
- winapi – Windows头文件中的“#ifdef _MAC”是什
- windows-7 – 在Windows 7 64位上安装SQL Server
- windows-server-2008 – 如何检索Windows 2008和
热点阅读