-1

我怎样才能杀死线程和孩子的?

i killing the parent thread but children threads are not killed.

我通过这段代码创建线程:

pthread_attr_t  attr;
pthread_attr_init(&attr);
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
pthread_create(&posixThreadID, &attr, &threadFunc, "void");

杀死:

pthread_cancel(posixThreadID);
4

1 回答 1

0

你可以pthread_kill用来杀死一个特定的线程。您可以发送kill -9 ppid到父进程,如果您打算杀死组中的所有线程,它将杀死线程组中的所有线程。

于 2013-11-09T07:21:01.957 回答