博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转:线程引入 pthread_self 解决不同平台的问题!
阅读量:6206 次
发布时间:2019-06-21

本文共 445 字,大约阅读时间需要 1 分钟。

url:http://blog.163.com/xychenbaihu@yeah/blog/static/1322296552010102533746418/

引入pthread_equal的原因:

       在线程中,线程ID的类型是pthread_t类型,由于在Linux下线程采用POSIX标准,所以,在不同的系统下,pthread_t的类型是不同 的,比如在ubuntn下,是unsigned long类型,而在solaris系统中,是unsigned int类型。而在FreeBSD上才用的是结构体指针。 所以不能直接使用==判读,而应该使用pthread_equal来判断。

技术在发展,技术实现有不同,一切都是为了上层接口尽可能不变。为程序员不用写多平台的代码做出贡献,有时候也会带来许多疑惑和不解。不过那样是值得的,学习就是未知,求解的过程。

转载于:https://www.cnblogs.com/lc-cnblong/archive/2013/02/26/2933074.html

你可能感兴趣的文章
Linux_异常_08_本机无法访问虚拟机web等工程
查看>>
“陪护机器人”研报:距离真正“陪护”还差那么一点
查看>>
深入框架本源系列 —— Virtual Dom
查看>>
mongodb分布式集群搭建手记
查看>>
您有一个上云锦囊尚未领取!
查看>>
Java Web的web.xml文件作用及基本配置(转)
查看>>
区块链101:区块链的应用和用例是什么?
查看>>
马约拉纳费米子:推动量子计算的“天使粒子”
查看>>
瑞立视:厚积薄发且具有“工匠精神”的中国品牌
查看>>
git与svn的区别 ?Git 与 SVN那个更好?
查看>>
使用ActionTrail Python SDK
查看>>
数据显示,中国近一半的独角兽企业由“BATJ”四巨头投资
查看>>
log日志轮转--logrotate
查看>>
安装输入发
查看>>
用户配置相关文件
查看>>
老王学linux-ftp
查看>>
kvm vnc的使用,鼠标漂移等
查看>>
linux中fcntl()、lockf、flock的区别
查看>>
gitlab 2.7版本升级到2.8
查看>>
linux用户空间和内核exit的语义--linux没有线程
查看>>