linux多进程,一个进程如何通知另一个进程结束任务?

需求

另一个进程(数据端)是socket用来接受数据用的,但不知道数据何时结束,而命令端进程用来接受命令数据的,接受到结束命令就可以通知数据端不用接受数据了。

问题

数据端进程是不断的接受数据的(for循环),命令端进程怎么通知过来呢??
管道和信号都想过,应该不行。

阅读 3.6k
1 个回答

最简单的就是socket命令嘛 .. if (sock.read() == 'close')

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题