В чем разница между FUTEX_WAIT и FUTEX_WAIT_PRIVATE?

Я отслеживал процесс с помощью strace и видел такие записи, как :

futex(0x7ffff79b3e00, FUTEX_WAKE_PRIVATE, 1) = 1                                                                
futex(0x7ffff79b3e00, FUTEX_WAIT_PRIVATE, 2, NULL) = 0 

Однако, когда я просмотрел справочную страницу для futex, я увидел только такие записи, как FUTEX_WAITи FUTEX_WAKE. _PRIVATE, которое добавляется к концу этих имен в моем значении вывода strace?Например, есть ли разница между чем-то вроде FUTEX_WAKE, которое задокументировано на справочной странице futex, и FUTEX_WAKE_PRIVATE, которые я вижу в выводе strace, или я могу предположить, что они одинаковы, когда пытаюсь понять, что происходит с отлаживаемой программой.

27
задан Gabriel Southern 2 April 2012 в 21:00
поделиться