0
我使用msgsnd和msgrcv,我想知道如何等待郵件發送之前收到?等待收到消息?與msgrcv c + +
即
進程A信號旗語讓工藝B做他的事,
方法B發送消息,
進程A收到消息。
這是做什麼只是打印一條空的消息,因爲沒有告訴過程A等到B發送它,這是什麼方法?感謝
我使用msgsnd和msgrcv,我想知道如何等待郵件發送之前收到?等待收到消息?與msgrcv c + +
即
進程A信號旗語讓工藝B做他的事,
方法B發送消息,
進程A收到消息。
這是做什麼只是打印一條空的消息,因爲沒有告訴過程A等到B發送它,這是什麼方法?感謝
如果進程A不候,你顯然設置該標誌
IPC_NOWAIT
立即返回,如果沒有請求類型的消息是在隊列中。系統調用失敗,errno
設置爲ENOMSG
。
如果您想等待,或者如果您想在等待時做有用的工作,請檢查errno
並稍後再次調用。