2020-10-17

多线程

进程间交互通过传递消息, 而不要共享状态.

少用多线程

信号

  • 方式1: 屏蔽一些信号, 然后使用 signalfd 或 sigwaitinfo.
  • 方式2: 信号处理函数中仅仅 设置信号到来的标志, 其他地方检测该标志.
  • 方式3: 信号 handler 中, 往 pipe/eventfd 写入内容, 主程序通过 poll/epoll 来判断有事件到来.

本文地址: https://awakening-fong.github.io/posts/other/trouble_less_pattern

转载请注明出处: https://awakening-fong.github.io


若无法评论, 请打开JavaScript, 并通过proxy.


blog comments powered by Disqus