Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 停止单个线程_C_Multithreading_Pthreads_Parallel Processing - Fatal编程技术网

C 停止单个线程

C 停止单个线程,c,multithreading,pthreads,parallel-processing,C,Multithreading,Pthreads,Parallel Processing,使用C中的pthread库,是否可以向单个线程发送SIGSTOP信号 我想确保,即使我在一个循环中创建了N个线程,所有线程都应该仅在所有线程都已创建时才开始执行 我这样问是因为pthread\u kill()的手册页提到: 信号处理是 进程范围:如果信号处理程序是 安装后,将调用处理程序 在 线程线程,但如果信号的处理为“停止”, “继续”或“终止”,此 行动意志 影响整个过程。 为此,您应该使用和 下面是一个关于如何做到这一点的例子。障碍(请参见pthread\u barrier\u init

使用C中的pthread库,是否可以向单个线程发送SIGSTOP信号

我想确保,即使我在一个循环中创建了N个线程,所有线程都应该仅在所有线程都已创建时才开始执行

我这样问是因为
pthread\u kill()
的手册页提到:

信号处理是 进程范围:如果信号处理程序是 安装后,将调用处理程序 在 线程线程,但如果信号的处理为“停止”, “继续”或“终止”,此 行动意志 影响整个过程。

为此,您应该使用和

下面是一个关于如何做到这一点的例子。

障碍(请参见
pthread\u barrier\u init
)是实现所需的更简单的方法