如何使用无限超时的POSIX消息队列?

时间:2015-05-31 17:26:54

标签: linux message-queue

我正在尝试发送/接收消息而不指定任何超时。所以,我需要无限超时。当VxWorks不应限制超时时,它会提供WAIT_FOREVER。但在Linux中无法使用。应该给定哪个值来定义MQ_WAIT_FOREVER

  • 定义MQ_WAIT_FOREVER ???

  • clock_gettime(CLOCK_REALTIME,& currenttime);

  • / *计算发送* /

    的超时值

    abs_timeout.tv_sec = currenttime.tv_sec +(MQ_WAIT_FOREVER / 1000000);

    abs_timeout.tv_nsec = currenttime.tv_nsec +(MQ_WAIT_FOREVER / 1000);

提前多多感谢!

戈斯

0 个答案:

没有答案