点击阅读原文

在linux下每一个进程都一个进程id,类型pid_t,可以由 getpid()获取。

POSIX线程也有线程id,类型pthread_t,可以由 pthread_self()获取,线程id由线程库维护。

但是各个进程独立,所以会有不同进程中线程号相同节的情况。那么这样就会存在一个问题,我的进程p1中的线程pt1要与进程p2中的线程pt2通信怎么办,进程id不可以,线程id又可能重复,所以这里会有一个真实的线程id唯一标识,tid。glibc没有实现gettid的函数,所以我们可以通过linux下的系统调用 syscall(SYS_gettid) 来获得。

最新文章

  1. 获取iPhone手机的UDID和设备名称.
  2. 如何做到在虚拟数据库和真实数据库之间自由切换?【低调赠送:QQ高仿版GG 4.4 最新源码】
  3. ubuntu 设置 NAT 转发
  4. OC小实例关于init方法不小心的错误
  5. Web中的图标
  6. 【SQL Server】系统学习之一:表表达式
  7. delphi的多线程编程
  8. ubuntu下opencv2.4.9安装测试
  9. HDFS 的可靠性
  10. foreman1.3安装
  11. C#-datagridview设置列宽
  12. android蓝牙(二)——接收数据
  13. LVS + keepalived(DR) 实战
  14. 自动化测试—monkeyrunner
  15. iOS: FFmpeg编译和使用 学习
  16. 【leetcode75】Intersection of Two Arrays(数组的交集)
  17. 末学者笔记--Linux网络模式及网卡配置
  18. P4248 [AHOI2013]差异
  19. 雷林鹏分享:C# 数据类型
  20. Thrift 简单实现C#通讯服务程序 (跨语言 MicroServices)

热门文章

  1. redis 主从哨兵02
  2. BZOJ1010单调性DP优化
  3. 实验6、Python-OpenCV宽度测量
  4. 程序员都在用的 IDEA 插件(不断更新)
  5. NodeJS——大汇总(一)(只需要使用这些东西,就能处理80%以上业务需求,全网最全node解决方案,吐血整理)
  6. HttpServletRequestWrapper 类&过滤指定文字
  7. Java多线程--synchronized的用法
  8. 04 . Python入门之条件语句
  9. jchdl - GSL实例 - Concat
  10. 学习源码的第八个月,我成了Spring的开源贡献者