I removed queues for main thread $t1 and another thread $t2. They were reading (msgrcv) from two different queues. But, after the removal, the $t1 got error EIDRM while the thread $t2 got error EINTR. Why?
I have an application runing on AIX which has two threads. One thread is getting message from a queue in a loop using msgrcv(). I got many errors indicates the msgrcv() failed with error ENXIO (6). This error is not listed in the man page of msgrcv(). Can somebody tell me why I got such error...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.