perlで子プロセスを実行したい。また、コードをプラットフォームに依存しないようにしたいと考えています (ファイルパスなどのいくつかの不具合を除いて、Windows でも UNIX でも同じです)。
問題は、Windows での fork の perl 実装であり、疑似プロセスであり、実際にはスレッドです。Windows 用の perl フォーク エミュレーションについては、こちらを参照してください。
また、疑似プロセスでの実行kill
とコマンドの問題についても言及しています。exec
異なるプラットフォームで 2 つの異なるバージョンの fork を使用しても安全でしょうか?それとも OS 固有の API を使用する必要がありますか?