do not release GVL when unlinking/opening
commit5849a3ca8e0691a7f39c5cdbfc09fc34ee4da308
authorEric Wong <normalperson@yhbt.net>
Sat, 20 Feb 2010 22:46:04 +0000 (20 14:46 -0800)
committerEric Wong <normalperson@yhbt.net>
Sat, 20 Feb 2010 22:46:04 +0000 (20 14:46 -0800)
treeec8136d1a7c9fd8916503697b1caab122b15e8e8
parenta90d0f97c9eb5d9683af09b60ef7af9e94a255c3
do not release GVL when unlinking/opening

Since the message queue is not actually on a (slow) block
device, it's unlikely to block in a way where other tasks may be
scheduled by the kernel.  So avoid complicating things and
unnecessary task switching and assume mq_open/mq_unlink can
be executed as fast as the CPU/memory subsystems allows.
ext/posix_mq/posix_mq.c