Ну или поясните мне...
Для FUTEX_LOCK_PI захардкодили ERESTARTNOINTR и CLOCK_REALTIME.
Использование CLOCK_REALTIME без возможности CLOCK_MONOTIME еще можно понять.
Но почему жестко ERESTARTNOINTR, и никогда EINTR?
Почему нельзя прервать ожидание на pi-фьютексе сигналом? Только потому что glibc дизайнят загадочные люди?
Как веслом по морде, всплыло на юнит-тестах :(