web-dev-qa-db-ja.com

Ubuntuのターミナルから単一のスレッドを殺す方法は?

私はUbuntuが初めてで、ここが新しいです。これを知る必要があります。

Ubuntuのターミナルから単一のスレッドを強制終了するにはどうすればよいですか? Mozillaを開いて、45個のスレッドがあります。私はそれを殺したい。

すでに多くのソースをオンラインで検索していますが、役に立ちません。誰も私を助けることができますか?

7
Daren Tan

できません。プロセス全体を殺すことなく。 man 3 pthread_kill から、信号処理に使用される関数:

NOTES
   Signal dispositions are process-wide: if a signal handler is installed,
   the  handler  will  be  invoked  in  the  thread  thread,  but  if  the
   disposition  of  the signal is "stop", "continue", or "terminate", this
   action will affect the whole process.

this U&L post も参照してください。

5
muru

これは tgkill の目的と思われますが、アプリケーションによって開かれたスレッドが多すぎる場合に対処する最良の方法とは言えません。一種のデバッグツールとして扱う必要があります。

0
Vi.