Nic*_*las 5 process c development posix files
我看到pid_t
的typedef定义的unistd.h
,和文件描述符被定义为int
中fcntl.h
。但是由于它们以类似的方式使用,是否有一个typedef
for 文件描述符?
小智 5
在阅读其他回复之前,我的猜测是pid_t
出于可移植性原因而存在。在过去的美好时光中,一些 Unix 有short
PID,其他 Unix 有int
PID,因此您可以为 PID 定义系统特定的类型。我不记得使用int
文件描述符有任何痛苦,即使是在 64 位的早期。