Group Semaphores
NnetSemClo()
Closes a semaphore.
NnetSemClo( <nSemaphoreHandle>, [<cFileServer|nConnectID>] ; // Default: NnetSname() ) --> lSuccess
NnetSemOpC()
Retrieves the number of workstations which have opened a semaphore.
NnetSemOpC( <nSemaphoreHandle>, [<cFileServer|nConnectID>] ; // Default: NnetSname() ) --> nWorkstationCount
NnetSemOpn()
Opens a semaphore and initializes it.
NnetSemOpn( <cSemaphoreName>, [<nSemaphoreValue>], ; // Default: 1 [<cFileServer|nConnectID>] ; // Default: NnetSname() ) --> nSemaphoreHandle
NnetSemSgn()
Signals a semaphore (Increments a semaphore's value).
NnetSemSgn( <nSemaphoreHandle>, [<cFileServer|nConnectID>] ; // Default: NnetSname() ) --> lSuccess
NnetSemVal()
Retrieves the current semaphore value.
NnetSemVal( <nSemaphoreHandle>, [<cFileServer|nConnectID>] ; // Default: NnetSname() ) --> nSemaphoreValue
NnetSemWai()
Waits for a semaphore to become available (decrements semaphore value)
NnetSemWai( <nSemaphoreHandle>, [<nTimeout>], ; // Default: 9 [<cFileServer|nConnectID>] ; // Default: NnetSname() ) --> lSemaphoreIsAvailable