コードにいくつかの単体テストを追加したいと考えています。また、実行中のコードに常にアクセスできるとは限らないプラグインをロードします。私が本当にチェックしたいテストは、呼び出している関数がロックフリーかどうかです。
私のプログラムのポイントAとBの間にロックフリーでない関数への呼び出しがあったかどうかをテストするフックまたは方法はありますか?
もう 1 つのそれほど複雑でない関数は、すべての呼び出しをロック関数 (ロック、システム コールなど) にフックする方法です。Windowsでmallocの呼び出しをフックする方法は知っていますが、他には何もありません。
ご協力ありがとうございました