标签: linux semaphore glibc futex posix-api
实际上我想使用仅使用8字节的自定义信号量实现,因此可以使用一个信号量到一个日期条目。但我不太确定glibc实现中的其他字节只是填充。
仅仅因为我的兴奋,我不打算在工作中使用自定义信号量。
答案 0 :(得分:2)
AFAIK glibc需要可以在不同的Linux内核和不同的线程模块之间移植。因此,如果其他系统需要额外的记账空间,它会为结构保留32个字节的空间(4个机器字)。
glibc
如果你想用futexes做自己的事情,那么就去吧;正如你所说,你只需要8个字节就可以使用futex。