Suspenda uma tarefa.
Descrição:
SUSPEND cede o controle a uma tarefa de prioridade de despacho igual ou superior. O controle é devolvido à tarefa que emite o comando assim que nenhuma outra tarefa de prioridade maior ou igual estiver pronta para ser processada.
SUSPENDER (BTS)
Suspenda um processo ou atividade BTS.
Condições: ACTIVITYBUSY, ACTIVITYERR, INVREQ, IOERR, LOCKED, PROCESSERR
Descrição:
SUSPEND (BTS) evita que um processo ou atividade BTS seja reanexada quando os eventos em seu pool de eventos são disparados.
O único processo que um programa pode suspender é aquele que ele adquiriu na unidade de trabalho atual.
As únicas atividades que um programa pode suspender são as seguintes:
- Se estiver sendo executado como a ativação de uma atividade, suas próprias atividades filhas. Ele pode suspender várias de suas atividades filhas na mesma unidade de trabalho.
- A atividade que adquiriu, por meio de um comando ACQUIRE ACTIVITYID, na unidade de trabalho atual.
Para retomar um processo ou atividade suspensa, um comando RESUME deve ser emitido.
Opções:
ACQACTIVITY
especifica que a atividade a ser suspensa é aquela que a unidade de trabalho atual adquiriu por meio de um comando ACQUIRE ACTIVITYID.
ACQPROCESS
especifica que o processo atualmente adquirido pelo solicitante deve ser suspenso.
ACTIVITY (data-value)
especifica o nome (1–16 caracteres) da atividade filho a ser suspensa.