【发布时间】:2011-08-23 12:43:26
【问题描述】:
我已经开始使用内核编程,我想终止一个任务组。我想知道使用哪个系统调用。
我已经得到了 current->tgid 和 current->pid,但是我要如何在内核中 kell 进程呢??
谢谢
【问题讨论】:
标签: linux-kernel kernel
我已经开始使用内核编程,我想终止一个任务组。我想知道使用哪个系统调用。
我已经得到了 current->tgid 和 current->pid,但是我要如何在内核中 kell 进程呢??
谢谢
【问题讨论】:
标签: linux-kernel kernel
如果您想杀死current 所属的任务组,只需调用do_group_exit(exit_code)。
【讨论】:
sys_kill() 在内核内部使用是不正确的。上游内核中没有代码这样做。
kill_pgrp() 用于发送作业控制进程组的信号,这与任务组不同。