OS レベルでアプリケーションをダブルクリックするとどうなるか。これはOSに大きく依存していることを理解しています。しかし、私はWindowsで
現在実行中のプロセスが新しい子プロセスを fork() し、新しく作成された子プロセスのプロセス制御ブロックがアプリケーションに必要なデータで初期化され、新しいプロセスがスケジュールされるか、すぐに実行されます。
助言がありますか。事前にサンクス
OS レベルでアプリケーションをダブルクリックするとどうなるか。これはOSに大きく依存していることを理解しています。しかし、私はWindowsで
現在実行中のプロセスが新しい子プロセスを fork() し、新しく作成された子プロセスのプロセス制御ブロックがアプリケーションに必要なデータで初期化され、新しいプロセスがスケジュールされるか、すぐに実行されます。
助言がありますか。事前にサンクス
Linux の fork() と同様に、Windows には CreateProcess があります。同様に、すべての初期化が行われます...詳細については、http://msdn.microsoft.com/en-us/library/ms682425(v=vs.85).aspxを参照してください。Linux と同様に、コマンド ps を使用して実行中のプロセスを一覧表示します。ここでは Windows に tasklist があります。