我正在调试多线程 linux 进程中的一个问题,其中某个线程似乎没有执行几秒钟。查看 strace 输出显示它正在等待 futex,例如
1673109 14:36:28.600329 futex(0x44b8d20, FUTEX_WAIT_PRIVATE,
1673109 14:36:33.221850 <... futex resumed> ) = 0 <4.621514>
我怎样才能找出这个 futex(0x44b8d20) 在用户空间中指的是什么,即如何将它映射到一个在内部使用 futex 的锁定结构。