【问题标题】:Is there a reader and writer principle for the (posix) message queue?(posix)消息队列是否有读写器原则?
【发布时间】:2016-11-02 11:39:15
【问题描述】:

(posix)消息队列有读写器原理吗? 我想将整数从线程 A(写入器)发送到线程 B(读取器)。

【问题讨论】:

  • 我不确定您所说的“原则”是什么意思。当然可以将整数放入消息中,将该消息发送到 mq,然后让另一个线程或进程将消息出列并提取整数。
  • @JohnBollinger 是的,这就是我的意思。例如,您拥有的 posix 管道 pipe();读();写();但我想要 posix 消息队列类似的东西
  • 我仍然不清楚您要问什么,但似乎它对于 SO 来说太宽泛了,或者它掩盖了令人失望的缺乏研究。 Linux 手册包含a message queue overview,我认为它很好地涵盖了 POSIX 消息队列。即呈现一般使用模型,列举标准mq函数;这些方面不是特定于 Linux 的。

标签: c multithreading pthreads posix


【解决方案1】:

是的,从一个线程发送并在另一个线程接收是安全的。类似于使用管道或套接字等。

【讨论】:

    猜你喜欢
    • 2011-12-12
    • 2021-12-23
    • 2019-03-17
    • 2014-02-13
    • 2020-11-27
    • 1970-01-01
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    相关资源
    最近更新 更多