我正在使用strace
/监视一个进程,ltrace
希望找到并拦截一个检查并可能激活某种全局共享锁的调用。
虽然我之前已经处理并阅读了 Linux 上几种形式的进程间锁定,但我对调用要查找的内容一无所知。
目前我唯一的怀疑是futex()
在流程执行的早期出现。
更新0
我对自己的追求有些困惑。我正在监视现有进程以调用持久进程间内存或等效的 . 我想知道要查找的系统和库调用。我无意自己调用这些,所以自然futex()
会出现,我相信很多库都会在这方面实现它们的锁定调用,等等。
更新1
我想要一个函数名称列表或文档链接,我应该在ltrace
andstrace
级别监视(并指定哪个)。任何其他关于如何跟踪和定位全局锁的好建议都会很棒。