mq send/recv functions are cancellation points
add support for POSIX message queues, except mq_notify