64ビットLinuxのsem_tは32バイトですが、futex実装では8バイトで十分です( glibc sem_post )、それは本当ですか? それが本当なら、なぜバイトを無駄にするのですか?
実際には、8 バイトのみを使用するカスタム セマフォ実装を使用したいので、1 つのセマフォを 1 つの日付エントリに使用することが可能です。しかし、glibc の実装の他のバイトが単なるパディングであるかどうかはよくわかりません。
念のために言っておきますが、私は仕事でカスタム セマフォを使用するつもりはありません。