杀死线程和child后不崩溃
我怎样才能杀死线和孩子的杀死线程和child后不崩溃,c,multithreading,crash,pthreads,C,Multithreading,Crash,Pthreads,我怎样才能杀死线和孩子的 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, &a
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);
您可以使用
pthread\u kill
终止特定线程。您可以将kill-9ppid
发送到父进程,如果您打算杀死该组中的所有线程,它将杀死该组中的所有线程 对。我认为主线就像主任务。杀死主任务时,所有子任务都会被杀死。