linux下是这样定义的:
在linux的实现中pthread_t被定义为 "unsigned long int",参考这里
Windows下这样定义:
/*
* Generic handle type - intended to extend uniqueness beyond
* that available with a simple pointer. It should scale for either
* IA-32 or IA-64.
*/
typedef struct {
void * p; /* Pointer to actual object */
unsigned int x; /* Extra information - reuse count etc */
} ptw32_handle_t;
typedef ptw32_handle_t pthread_t;
本文详细对比了Linux和Windows环境下pthread_t类型的定义差异,解析了它们在实现上的不同之处。

1万+

被折叠的 条评论
为什么被折叠?



