diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-01-13 19:20:17 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-01-13 19:20:17 +0000 |
commit | 2cef9771fba2775c07adea5c7544509e7736b8c0 (patch) | |
tree | a6b0037b00e88f657fb5c6df925eb20980e054be /doc/posix_users/message.t | |
parent | + Added comments (diff) | |
download | rtems-2cef9771fba2775c07adea5c7544509e7736b8c0.tar.bz2 |
Added POSIX interpretation subsection and updated status.
The message queue manager chapter needs to be updated to reflect
completion of the implementation.
Diffstat (limited to 'doc/posix_users/message.t')
-rw-r--r-- | doc/posix_users/message.t | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/doc/posix_users/message.t b/doc/posix_users/message.t index 78261f978c..5c0b6aed8c 100644 --- a/doc/posix_users/message.t +++ b/doc/posix_users/message.t @@ -123,6 +123,21 @@ by passing a NULL to mq_notify, this removes any notification request attached to the queue. Whenever the message queue is closed, all notification attachments are removed. +@subsection POSIX Interpretation Issues + +There is one significant point of interpretation related to +the RTEMS implementation of POSIX message queues: + +@cite{What happens to threads already blocked on a message queue when the +mode of that same message queue is changed from blocking to non-blocking?} + + +The RTEMS POSIX implementation decided to unblock all waiting tasks +with an @code{EAGAIN} status just as if a non-blocking version of +the same operation had returned unsatisfied. This case is not +discussed in the POSIX standard and other implementations may have +chosen alternative behaviors. + @section Operations @subsection Opening or Creating a Message Queue |