pthread
henysugar
这个作者很懒,什么都没留下…
展开
-
win32下不同方法实现tsd效率对比
前言 简单地说,tsd是同一个变量在不同线程代表的不同的内容。 本文针对以下两种方法进行对比效率: 1.__declspec(thread) 声明 2.pthread方式 测试方法 测试代码如下: // __declspec(thread) 测试: static volatile __declspec(thread) int g_test_last_posA = 0; int c...原创 2018-12-02 09:38:20 · 225 阅读 · 0 评论 -
pthread-2.9.1有关tsd的bug
问题现象 多线程如果使用pthread来实现tsd,在pthread_key_delete的时候卡死。 原因 pthread_key_delete内部代码有错,lock一次后多次unlock,导致卡住。 ... ptw32_mcs_lock_acquire (&(key->keyLock), &keyLock); while{ ... // 以下这行不对: ...原创 2018-12-02 00:57:31 · 204 阅读 · 0 评论