Tuesday 8 October 2024

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.