Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
プログラムでスレッドに敏感な領域をテストしようとしていますが、gccが発行するすべての命令の後に呼び出しを強制的に挿入して、別のスレッドに手動で譲ることができる方法があるかどうか疑問に思っていました。
ありがとう、ロバート
いいえ、GCCにはそのようなオプションはありません。
ただし、その仕事をするスクリプトを一緒にハックできる場合があります。-Sオプションを使用して、コードをアセンブラーにコンパイルできます。コンパイラで生成されたアセンブラは、比較的簡単に解析できます。
ただし、フラグとすべてのレジスタをデバッグコード内に保存することを忘れないでください。