OFF: Вопрос про futex_wait_queue_me в Linux.
☑
0
hogik
05.02.20
✎
13:06
Некий процесс встаёт (зависает глухо) в состояние futex_wait_queue_me.
А каким средством/способом выяснить подробности о сути ожидания и найти процесс, который блокирует ресурс?
1
Dmitry1c
05.02.20
✎
13:23
фьютекс это типа мьютекс, но фьютекс?
2
hogik
05.02.20
✎
13:45
(1)
Пример нормального ожидания:
cat /proc/4275/stack
[<ffffffff81107a90>] futex_wait_queue_me+0xc0/0x120
[<ffffffff81108316>] futex_wait+0x116/0x270
[<ffffffff8110acc0>] do_futex+0x120/0x5a0
[<ffffffff8110b1c1>] SyS_futex+0x81/0x180
[<ffffffff8186281b>] entry_SYSCALL_64_fastpath+0x22/0xcb
[<ffffffffffffffff>] 0xffffffffffffffff
Закон Брукера: Даже маленькая практика стоит большой теории.