I am running into a stange behavior on a Dual CPU SBC board. I have two
process running with each of them having their own Posix queue. Each
process will read their queue without problems, but sometimes they will
simply stop reading it. I can go in the /dev/mqueue diretory and I can see
that the two queues have something in their queues. This behavior is only
hapenning on a SMP board. When I go back to a single SBC board the problem
does not occured, that using the same code for both process.
Q: Does QNX have internal memory protection to prevent two process to write
to the POSIX queue at the same time?
Cheers and Thanks!