Button for 1977 Button for 1984 Button for 1990 Button for 1995 Button for MDC Button for notes Button for examples

AUNBLOCK

Draft MDC Standard

8.2.5 AUnblock

AUNB[LOCK] postcond

[ SP ]
SP ablockargument


Editor’s note:
The above definition allows for at most one ablockargument.
Should it not be:
    AUNB[LOCK] postcond

[ SP ]
SP L ablockargument


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.

Button for 1977 Button for 1984 Button for 1990 Button for 1995 Button for MDC Button for notes Button for examples

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)