我正在尝试发送/接收消息而不指定任何超时。所以,我需要无限超时。当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);
提前多多感谢!
戈斯