作業ディレクトリ (wd) とその目的 (少なくともソフトウェアを作成するため) を認識しています。
私が理解していないのは、wd の所有権です。さらに、オペレーティング システム間で答えがどのように異なるかを理解したいので、特定の OSでの異常な動作に関する説明をいただければ幸いです。
まず、wd はどこに現れるのでしょうか。それはプロセス内にあり、そのプロセスによって作成されたすべてのスレッドは同じ wd を共有していますか? スレッド 'A' によって wd が変更された場合、スレッド 'A' のプロセスによって生成されたスレッド 'B' にその変更が即座に表示されますか?
次に、wd は最初にどのように定義されますか? コマンド プロンプトから何かを開始する場合、その方法は簡単にわかりますが、さらにいくつかのプロセスを生成するプロセスについてはどうでしょうか。
注: Process Explorer では、[プロパティ] ウィンドウに各プロセスの wd が表示されます。