一尘不染

对于pthread,如何从主线程中杀死子线程

linux

我使用pthread_create创建几个子线程。一次,主线程要杀死所有子线程,否则将出现段故障。我应该使用哪个功能来完成此操作?我从谷歌搜索答案,并得到了类似pthread_kill的功能。但是我不知道应该向子线程发送哪个信号来杀死它们。我的运行环境是RHEL
5.4,编程语言是C。


阅读 881

收藏
2020-06-07

共1个答案

一尘不染

可以使用来“取消”线程pthread_cancel。但是,这通常不是最佳做法,尽管在SEGFAULT这样的极端情况下,可能会认为这是一种合理的方法。

2020-06-07