摘要: Linux有2种方法可以实现线程局部存储: 1)使用NTPL提供的函数; 2)使用编译器扩展的__thread关键字。 NPTL(Native POSIX Thread Library),顾名思义,本地POSIX线程库。 1. 使用NPTL库函数实现线程局部存储 NPTL提供实现线程局部存储功能的接 阅读全文
posted @ 2022-02-24 23:24 明明1109 阅读(369) 评论(0) 推荐(0) 编辑
摘要: Linux中,我们知道getpid(2) 可以获取调用进程的pid,那么如何获取一个线程的id呢? 可以用系统调用gettid(2)获取内核中的线程id ,POSIX线程库提供的pthread_self(3)方法获取分配的线程id。C++11 std::thread的get_id()方法,封装的也是 阅读全文
posted @ 2022-02-24 10:22 明明1109 阅读(7402) 评论(0) 推荐(0) 编辑