VMS Help
System Services, $ENQW

 *Conan The Librarian (sorry for the slow response - running on an old VAX)

    Queues a lock on a resource. The $ENQW service completes
    synchronously; that is, it returns to the caller when the
    lock has been either granted or converted. For asynchronous
    completion, use the Enqueue Lock Request ($ENQ) service; $ENQ
    returns to the caller after queuing the lock request, without
    waiting for the lock to be either granted or converted. In
    all other respects, $ENQW is identical to $ENQ. See the $ENQ
    description for all other information about the $ENQW service.

    The $ENQ, $ENQW, $DEQ, and $GETLKI services together provide the
    user interface to the Lock Management facility.

    On Alpha systems, this service accepts 64-bit addresses.

    Format

      SYS$ENQW  [efn] ,lkmode ,lksb ,[flags] ,[resnam] ,[parid]

                ,[astadr] ,[astprm] ,[blkast] ,[acmode] ,[rsdm_id]

    C Prototype

      int sys$enqw  (unsigned int efn, unsigned int lkmode,

                    struct _lksb *lksb, unsigned int flags,

                    void *resnam, unsigned int parid, void

                    (*astadr)(__unknown_params), unsigned __int64

                    astprm, void (*blkast)(__unknown_params),

                    unsigned int acmode, unsigned int rsdm_id,...);
  Close     HLB-list     TLB-list     Help  

[legal] [privacy] [GNU] [policy] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.