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

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

5.4,编程语言是C。

回答:

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

以上是 对于pthread,如何从主线程中杀死子线程 的全部内容, 来源链接: utcz.com/qa/429913.html

回到顶部