如何实现GetCurrentThread(线程局部储存)

参考:http://www.cnblogs.com/lzjsky/archive/2010/09/01/1814843.html

可以看到linux和windows上的两种实现方法。pthread有windows兼容库:https://sourceware.org/pthreads-win32/

C++11也提供了thread_local 关键字,如:thread_local void *a; 这个变量里存的数据就是线程局部变量,不同线程读出的内容不同~

vs2015测试项目下载:testthreadloca.7z

发表评论

您的电子邮箱地址不会被公开。