Я отслеживал процесс с помощью 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, или я могу предположить, что они одинаковы, когда пытаюсь понять, что происходит с отлаживаемой программой.