2010-11-23 90 views

回答

0

我不認爲你可以這樣做。大多數程序的設計並不是爲了處理他們的一個線程而不知道其關閉。該程序可能已將重要數據傳遞給該線程,或者可能正在等待它完成。

如果確實值得關注,您可以嘗試查找程序的單線程或多進程版本。例如,Apache同時具有prefork(非線程)和worker(線程)版本。

+0

但是,如果你想殺死一個正在運行的程序,那麼你可以使用「殺PID」命令。 – VolatileDream 2010-11-23 12:15:24

1

存在用於此的API,在Linux:

INT tkill(INT TID,INT SIG);

指手冊頁tkill(2)

+0

+1即使它是一個功能,而不是一個命令。但是,如果`man`頁面中指定`tkill`,則最好使用`tgkill` – 2012-03-29 11:25:24