信号捕获多线程程序C

时间:2015-05-26 11:59:28

标签: c++ c multithreading signals

我现在正在处理的程序存在一些问题。 它使用3种线程进行分布式仿真,就像生命游戏一样:调度程序(生成任务),k-workers(performe任务)和收集器(通过AF_UNIX将数据发送到分叉进程)。 分叉过程负责在屏幕上打印结果。

收集器需要每隔n次迭代发送一次数据,由命令行参数指定。

到目前为止,我已经完成了所有的同步部分,但程序错过了捕获一些信号(比如我从调度程序使用的SIGUSR2告诉收集器发送数据)。

可能是什么问题?

我会留下我的代码here,以防万一有兴趣提供帮助: - )

0 个答案:

没有答案