質問: 797のプロセスmypと、異なるspidの4つのスレッドを示しています。プロセス全体を強制終了せずに、プロセスの特定のスレッドを強制終了するにはどうすればよいですか。特定のスレッドに致命的な依存関係がある場合、場合によってはまったく不可能である可能性があることを理解しています。しかし、それはどんな場合でも可能ですか?はい、どうですか?私は試した kill 799とプロセス自体が終了しました。 mypをプロセスなしで失敗させる依存関係があったため、これが原因であるかどうかはわかりません800またはkillは単純なので、個々のプロセスをkillすることはできません。
回答: この質問に対する標準的な答えは次のとおりです。プロセスの協力を得て、プロセスが提供するメカニズムによって。プロセスの協力がなければ、それは不可能です。プロセスがスレッドで構成されることは、プロセスの内部の詳細であり、意図的な設計により、プロセスの外部に公開されていません。