Changeset cc18d7b in rtems for doc


Ignore:
Timestamp:
Apr 30, 2015, 11:12:54 AM (5 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, master
Children:
e76c517
Parents:
c654b525
git-author:
Sebastian Huber <sebastian.huber@…> (04/30/15 11:12:54)
git-committer:
Sebastian Huber <sebastian.huber@…> (05/19/15 10:00:46)
Message:

score: Fine grained locking for message queues

Aggregate several critical sections into a bigger one. Sending and
receiving messages is now protected by an ISR lock. Thread dispatching
is only disabled in case a blocking operation is necessary. The message
copy procedure is done inside the critical section (interrupts
disabled). Thus this change may have a negative impact on the interrupt
latency in case very large messages are transferred.

Update #2273.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/user/msg.t

    rc654b525 rcc18d7b  
    5151
    5252The maximum length message which can be sent is set
    53 on a per message queue basis.
     53on a per message queue basis.  The message content must be copied in general
     54to/from an internal buffer of the message queue or directly to a peer in
     55certain cases.  This copy operation is performed with interrupts disabled.  So
     56it is advisable to keep the messages as short as possible.
    5457
    5558@subsection Building a Message Queue Attribute Set
Note: See TracChangeset for help on using the changeset viewer.