Changes between Initial Version and Version 1 of Ticket #2273


Ignore:
Timestamp:
02/17/15 18:34:15 (9 years ago)
Author:
Sebastian Huber
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2273 – Description

    initial v1  
    2929
    3030Structure of a binary semaphore with priority inheritance protocol and Giant lock only:
    31 [[Image(ticket:giant.png)]]
     31[[Image(ticket:2273:giant.png)]]
    3232
    3333The following image depicts the structure of a binary semaphore with a semaphore specific SMP lock.  The state of the semaphore object is protected by this lock.  Other state changes like a thread priority change or a thread blocking operation is protected by the Giant lock.  The watchdog uses a dedicated lock here, see #2271.
    3434
    3535Structure of a binary semaphore with priority inheritance protocol and semaphore specific lock:
    36 [[Image(ticket:fine.png)]]
     36[[Image(ticket:2273:fine.png)]]
    3737
    3838In case no owner is present, then the semaphore obtain operation uses only the semaphore object specific SMP lock and there is no interference with the rest of the system.