☜ | AUNBLOCKDraft MDC Standard | ☞ |
AUNB[LOCK] postcond | │ │ │ |
[ SP ] SP ablockargument |
│ │ │ |
Editor’s note: The above definition allows for at most one ablockargument. Should it not be:
|
AUnblock removes a temporary block on events that was imparted by ABlock. The three forms of AUnblock are given the following names:
Editor’s note: "imparted" doesn’t seem to be the right word. Suggest to change it to "created". |
a) | L evclass | Selective AUnblock | |
b) | (L evclass) | Exclusive AUnblock | |
c) | Empty argument list: | AUnblock All |
In the Selective AUnblock, the named event classes are unblocked as described below. In the Exclusive AUnblock, all event classes except the named event classes are unblocked as described below. In the AUnblock All, all event classes are unblocked as described below.
When an event class is unblocked, the internal counter for the event class (see ABlock) is decremented, unless it is already zero (the counter may not be negative). If the counter is zero, the temporary block, if any, on the event class is removed. Pending events (see ABlock), if any, occur in the order in which they arrived. Blocks are removed only for the process executing the AUnblock command. It is not an error to unblock events which are not currently blocked.
Copyright © Standard Documents; 1977-2024 MUMPS Development Committee;
Copyright © Examples: 1995-2024 Ed de Moel;
Copyright © Annotations: 2003-2008 Jacquard Systems Research
Copyright © Annotations: 2008-2024 Ed de Moel.
Some specifications are "approved for inclusion in a future standard". Note that the MUMPS Development Committee cannot guarantee that such future standards will indeed be published.
This page most recently updated on 15-Nov-2023, 13:22:10.
For comments, contact Ed de Moel (demoel@jacquardsystems.com)