IPC_NOWAIT
if (message == NULL && !(messageFlags & IPC_NOWAIT)) {
if (goToSleep && !(messageFlags & IPC_NOWAIT)) {
if (operations[i].sem_flg & IPC_NOWAIT)
else if (operations[i].sem_flg & IPC_NOWAIT) {
msgsnd((key_t)msgID, (void *)&msg, 500, IPC_NOWAIT);
msgrcv((key_t)msgID, (void *)&msg, 20, 0, IPC_NOWAIT);
msgrcv((key_t)msgID, (void *)&msg, 10, 0, IPC_NOWAIT);
= msgrcv((key_t)msgID, (void *)&msg, 10, 0, IPC_NOWAIT | MSG_NOERROR);
array[i].sem_flg = IPC_NOWAIT;
array[i].sem_flg = IPC_NOWAIT;