なぜ2つの別々のIDがあり、win32 APIプログラミングを呼び出すとデータ構造にdwProcessId
返さdwThreadId
れるのか興味がありますか?PROCESS_INFORMATION
CreateProcess
どのような場合に使用しdwThreadId
ますか?これまでのところ、ユースケースは見つかりませんでした。プロセスIDは、を介して開始したプログラムを識別するためにのみ使用しますCreateProcess
。
また、Linuxにはpid
(別名ProcessId)だけがあるのに、Windowsにはpidとthreadidの両方があるのはなぜですか?