README in posix_mq-0.2.0 vs README in posix_mq-0.3.0
- old
+ new
@@ -9,18 +9,23 @@
POSIX message queues are not intended to replace userspace,
network-aware message queue implementations.
== Features
-* Supports message notifications via signals.
+* Supports message notifications via signals on all platforms
* Supports portable non-blocking operation. Under Linux 2.6.6+ and
FreeBSD 7.2+, POSIX_MQ objects may even be used with event
notification mechanisms such as IO.select.
+* Supports notifications via block execution in a separate thread
+ on platforms that implement SIGEV_THREAD for mq_notify(3),
+ currently only GNU/Linux.
+
* Optional timeouts may be applied to send and receive operations.
-* Thread-safe under Ruby 1.9, releases GVL before blocking operations.
+* Thread-safe blocking operations under Ruby 1.9, releases GVL
+ before blocking operations.
* Documented library API
* Includes a generic "posix-mq.rb" command-line tool with manpage.