我可以使用任何命令在linux的命令行中杀死进程的特定线程吗?

时间:2010-11-23 10:19:33

标签: linux

我想在命令行中杀死进程的特定线程..是否有一些命令来实现这一点?

2 个答案:

答案 0 :(得分:1)

在linux上有一个api:

  

int tkill(int tid,int sig);

指的是手册页tkill(2)

答案 1 :(得分:0)

我认为你不能这样做。大多数程序并非旨在处理其中一个线程在他们不知情的情况下被关闭。该程序可能已将重要数据传递给该线程,或者可能正在等待它完成。

如果真的是一个问题,您可以尝试查找该程序的单线程或多进程版本。例如,Apache同时具有prefork(非线程)和worker(线程)版本。