我不能使用函数族,因为我不知道给定类型对应的'unsigned int‘、'unsigned long int’或'unsigned long int‘中的哪一个。我甚至不能为每一个可能的长度编写一个有单独大小写的函数,在编译时选择正确的一个,因为在预处理器条件中无法使用sizeof of ()。备注:
如果可能的话,我更喜欢使用__builtin_popcount()函数<e
《gcc》中的__thread是如何实现的?它仅仅是pthread_getspecific和pthread_setspecific上的包装器吗
由于我的程序使用posix API for TLS,我现在有点失望,因为我的程序运行时的30%花在了pthread_getspecific我在每个需要资源的函数调用的入口调用它。在内联优化之后,编译器似乎没有优化出pthread_getspecific。因此,在函数内联之后,