GIO Module
2-122
❏
Delete Function
.The function the GIO module should use to delete
a synchronization object. This function is typically SEM_delete. If you
use another function, that function should have a prototype that
matches that of SEM_delete: Void DELETEFXN(Ptr semHandle);
Tconf Name: DELETEFXN
Type: Extern
Example:
bios.GIO.DELETEFXN =
prog.extern("SEM_delete");
❏
Pend Function
.The function the GIO module should use to pend on
a synchronization object. This function is typically SEM_pend. If you
use another function, that function should have a prototype that
matches that of SEM_pend: Bool PENDFXN(Ptr semHandle, Uns
timeout);
Tconf Name: PENDFXN
Type: Extern
Example:
bios.GIO.PENDFXN =
prog.extern("SEM_pend");
❏
Post Function
.The function the GIO module should use to post a
synchronization object. This function is typically SEM_post. If you
use another function, that function should have a prototype that
matches that of SEM_post: Void POSTFXN(Ptr semHandle);
Tconf Name: POSTFXN
Type: Extern
Example:
bios.GIO.POSTFXN =
prog.extern("SEM_post");
GIO Object Properties
GIO objects cannot be created statically. In order to create a GIO object,
the application should call GIO_create or GIO_new.