在Linux系统中,结束线程可以通过以下几种方式:
1. 终止信号(Signal):
使用`kill`命令发送一个终止信号(如SIGTERM)给线程所属的进程。
使用`pkill`命令根据进程名发送信号。
示例:
```bash
kill -TERM
pkill -TERM
```
2. 在代码中结束线程:
如果你在使用POSIX线程(pthread)库,可以使用`pthread_cancel`函数来取消线程。
使用`pthread_join`或`pthread_detach`函数来等待线程结束或使其成为分离线程。
示例(C语言):
```c
include
include
void thread_function(void arg) {
// 线程执行代码
return NULL;