GDSX Manual
Design and Development
Extended General Device Support (GDSX) Manual–134303
2-12
Calling Restrictions
example, ^AWAITIO[X] indicates that the ^AWAITIO and ^AWAITIOX procedures are
available.
Suspension of a task is transfer of control to the TSCODE dispatcher, which may then
execute a different task; when the task resumes execution, control is returned to the
instruction immediately following the pseudo call.
Because a USCODE task must execute a statement that gives up control before
TSCODE switches to the next ready task, only these procedures marked with asterisks
** ^ABORTTRANSACTION ^READ[X]
^AWAITIO[X] ^READLOCK[X]
** ^BEGINTRANSACTION ^READUPDATE[X]
^CANCEL ^READUPDATELOCK[X]
^CANCELREQ ^RECEIVEINFO
^CANCELTIMEOUT ^REPLY[X]
** ^CLOSE ** ^RESUMETRANSACTION
^CONTROL ^SERVERCLASS_DIALOG_ABORT_
* ^DELAY ^SERVERCLASS_DIALOG_BEGIN_
* ^DEVICEINFO2 ^SERVERCLASS_DIALOG_END_
** ^ENDTRANSACTION ^SERVERCLASS_DIALOG_SEND_
** ^FILE_CLOSE_ ^SERVERCLASS_SEND_
** ^FILE_GETINFO_ ^SERVERCLASS_SEND_INFO_
* ^FILE_GETINFOBYNAME_ ^SETMODE
** ^FILE_GETRECEIVEINFO_ ^SETMODENOWAIT
^FILEINFO ^SETMYTERM
* ^FILE_OPEN_ ^SETPARAM
^FNAMEEXPAND ^SIGNALINTERRUPT
^LOCKREC ^SIGNALTIMEOUT
^MYTERM ^UNLOCKREC
** ^NEWPROCESS ^WRITE[X]
* ^OPEN ^WRITEREAD[X]
* ^PROCESS_CREATE_ ^WRITEUPDATE[X]
** ^PROCESS_STOP_ ^WRITEUPDATEUNLOCK[X]
* Procedures that usually cause a task to be suspended.
** Procedures that are waited operations.