【发布时间】:2018-07-18 08:54:35
【问题描述】:
if((nbytes=mq_receive (qid_recv, (pchar_t)in_buffer, msg_buffer_size, NULL)) != -1) {
printf("nbytes is %ld\n", nbytes);
}else{
perror("recv_data");
printf("nbytes is %ld\n", nbytes);
如果没有收到消息,如何退出 mq_receive。是否有可能超时。感谢您的时间。
【问题讨论】: