Cette fonction retourne 0.0 si le serveur est sur le prompt, c'est à dire SEM2 == 0 (indépendamment du fait qu'il soit ou non réservé). Si le serveur travaille (SEM2 == 1), elle retourne 1.0 si le serveur travaille pour le client qui exécute cette fonction ou retourne -1.0 si le serveur travaille pour un autre client. Par exemple:
INTER > shmstat=shmput("COMMAND","i=sleep(10)") INTER > shmstat=shmack() INTER > sh srvwork() srvwork() = 1.0000000 INTER > shmstat=shmwack() INTER > sh srvwork() srvwork() = 0.