c-user: Document rtems_semaphore_obtain() errors

Update #3993.
This commit is contained in:
Sebastian Huber 2021-04-16 08:57:44 +02:00
parent 14c9029afe
commit 9bf0184a3e

View File

@ -525,9 +525,17 @@ scheduler.
:c:macro:`RTEMS_INVALID_ID`
There was no semaphore associated with the identifier specified by ``id``.
:c:macro:`RTEMS_NOT_DEFINED`
The semaphore uses a priority ceiling and there was no priority ceiling
defined for the :term:`home scheduler` of the calling task.
:c:macro:`RTEMS_UNSATISFIED`
The semaphore could not be obtained immediately.
:c:macro:`RTEMS_INVALID_PRIORITY`
The semaphore uses a priority ceiling and the calling task had a current
priority less than the priority ceiling.
:c:macro:`RTEMS_INCORRECT_STATE`
Acquiring of the local, binary semaphore by the calling task would have
cased a deadlock.