INT 21 - Novell NetWare 4.6 - SEMAPHORES                   

Input

DOS1 N DOS2 N

DOS3

Y DOS5 Y

Output

AX

C5h 00h   Error Code AX

BX

      Open Count BX

CX

  Initial Value Semaphore Handle CX:DX
           

DS:DX

Semaphore Name   CF
Open Semaphore
 

Input

DOS1 N DOS2 N

DOS3

Y DOS5 Y

Output

AX

C5h 01h   Error Code AX

BX

        BX
      Semaphore Value (Sign Extended) CX

CX:DX

Semaphore Handle   Open Count DX

ES:DI

    CF
Examine Semaphore
 

Input

DOS1 N DOS2 N

DOS3

Y DOS5 Y

Output

AX

C5h 02h   Error Code AX

BX

        BX

 

        CX

CX:DX

Semaphore Handle     DX

BP

Timeout in Timer Ticks   CF
Wait on Semaphore
 

Input

DOS1 N DOS2 N

DOS3

Y DOS5 Y

Output

AX

C5h 03h   Error Code AX

BX

        BX

 

        CX

CX:DX

 Semaphore Handle     DX

ES:DI

    CF
Signal Semaphore
 

Input

DOS1 N DOS2 N

DOS3

Y DOS5 Y

Output

AX

C5h 04h   Error Code AX

BX

        BX

 

        CX

CX:DX

 Semaphore Handle     DX

ES:DI

    CF
Close Semaphore


Copyright © 1985 to 2022 Beta Systems                            Last modified: Wednesday, January 05, 2022 .