Dados gerais

Interface: TaskManagerE
Arquivos:
Última atualização: 01/05/2003
Autor: Luiz Henrique Shigunov
Informações

Descrição
Funções

0x00 - TaskDestroyed - Indica que uma tarefa foi destruida

0x01 - ThreadDestroyed - Indica que uma linha de execução foi destruida

Descrição

Esta página descreve a interface TaskManagerE.

Se um módulo implementar esta interface ele será notificado dos eventos através da chamada das funções especificadas aqui.

Apenas as funções que interessarem ao módulo precisam ser implementadas.

0x00 - TaskDestroyed

Sintaxe

void TaskDestroyed(TaskManager_Task *task);

Propriedades

Do sistema.

Descrição

Esta função é chamada antes que a tarefa task seja destruida. Esta função não necessariamente vai executar no contexto da tarefa a ser destruida.

Para permitir que task seja usada sem problemas, ela vai estar marcada indestrutível.

Valor de retorno

Nada.

0x01 - ThreadDestroyed

Sintaxe

void ThreadDestroyed(TaskManager_Task *task, TaskManager_Thread *thread);

Propriedades

Do sistema.

Descrição

Esta função é chamada antes que a linha de execução thread da tarefa task seja destruida. Esta função não necessariamente vai executar no contexto da linha de execução a ser destruida.

Também não é garantido que a tarefa task ainda exista. Por isso, não se deve utilizar os dados da tarefa desta linha de execução.

Para permitir que thread e task sejam usados sem problema, elas vão estar marcadas indestrutíveis.

Valor de retorno

Nada.