前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[2013.8.29]对于多线程编程的几点个人见解

[2013.8.29]对于多线程编程的几点个人见解

作者头像
ApacheCN_飞龙
发布2019-02-15 11:19:22
3380
发布2019-02-15 11:19:22
举报
文章被收录于专栏:信数据得永生

(部分来源于《深入理解计算机系统》一书)

1.线程有两种状态:聚合态和分离态。聚合态线程拥有一个句柄可被控制,分离态线程虽然可以正常运行,但不可以通过句柄控制。

2.线程刚刚创建出来是聚合态的,在运行中关闭句柄可以转化为分离态,且不可逆。 3.分离态线程在执行完退出后自动回收资源。聚合态必须显式调用关闭句柄来回收资源(特别是线程外调用了终止线程来终止的情况)。

4.线程内自己退出优于线程外强制终止线程。

5.不建议使用挂起和恢复操作。

然后就是这个两大API平台库的对比 表面上windows不支持posix接口 但是他的接口跟posix也差不多 Posix / Win32API pthread_create / CreateThread pthread_cancel / TerminateThread pthread_join / WaitForSingleObject pthread_exit / ExitThread pthread_detach / CloseHandle

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014年05月16日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档