Tôi đã được truy tìm một quá trình với strace và đã thấy mục như: mụcSự khác nhau giữa FUTEX_WAIT và FUTEX_WAIT_PRIVATE là gì?
futex(0x7ffff79b3e00, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7ffff79b3e00, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
Tuy nhiên, khi tôi nhìn vào man page for futex Tôi đã chỉ nhìn thấy như FUTEX_WAIT
và FUTEX_WAKE
. Vì vậy, câu hỏi của tôi là những gì hiện _PRIVATE
được gắn vào cuối của những tên này trong đầu ra strace của tôi có nghĩa là gì? Ví dụ là có bất kỳ sự khác biệt giữa một cái gì đó như FUTEX_WAKE
đó là tài liệu trong trang người đàn ông futex và FUTEX_WAKE_PRIVATE
mà tôi thấy trong đầu ra strace hoặc tôi có thể giả định rằng họ là như nhau khi tôi đang cố gắng để hiểu những gì đang xảy ra với chương trình tôi gỡ lỗi.
Có thể liên kết với [this?] (http://lwn.net/Articles/229668/) không –