error: cast from pointer to smal

2020-10-13  本文已影响0人  _compass

线程池代码上,往往需要输出对应的线程池编号,即(int) pthread_self() 但是在64为机器上可能导致因为int为4字节,指针统统为8字节,所以一般将int改成uintptr_t 即可解决。

即,将(unsigned int)强制类型转换修改成:

uintptr_t

即可。

上一篇 下一篇

猜你喜欢

热点阅读