Go to the first, previous, next, last section, table of contents.


pushLockframe

Function: pushLockframe { lock -> }
file: job.t
package: muf
status: alpha

This operator blocks the job until the specified lock can be acquired, then pops it off the data stack and pushes a LOCK frame containing it onto the the loop stack; It is used to mark the start of a withLockDo{ ... } clause.

Bug: Deadlock is not yet detected. Complain if this is a problem ...

See section `popLockframe' in Muq Source Code.

See section `JOB_STACKFRAME_LOCK' in Muq Source Code.

See section `Loop Stacks' in Muq Source Code.

See section reset.


Go to the first, previous, next, last section, table of contents.