実行中に実行可能ファイルを再コンパイルするとどうなりますか?オペレーティングシステムは、実行可能ファイルの実行を開始するときに、実行可能ファイルのすべての内容をメモリに読み込むので、新しい実行可能ファイルを読み取ることはありませんか?または、変更されていないと考えて新しい実行可能ファイルのセクションを読み取り、未定義の動作を引き起こす可能性がありますか?
ループ内で実行可能ファイルを繰り返し呼び出すスクリプトを実行していて、スクリプトの実行中に実行可能ファイルを再コンパイルするとどうなりますか。ループの将来の反復で新しい実行可能ファイルが呼び出され、切り替えが行われたときに進行中だった呼び出しの結果のみが破損する可能性があることが保証されていますか?
私のOSはLinuxですが、Windowsで何が起こるかについても興味があります。