OpenBASE! o Banco de Dados Inteligente  Anterior  Sumário  Fale conosco!  Próximo

Funções para controle de processos

As funções abaixo, fornecem ao usuário, informações referentes ao número e nome dos processos ativos na máquina. Valem tanto para o ambiente Unix, quanto para o Win9x, e Windows NT.

GetPid

Propósito

A função numérica GetPid() retorna o número do processo corrente.

Sintaxe

GetPid()

Utilização

Esta função é útil, quando desejamos , a partir de um programa Opus, saber o número do processo gerado pelo programa Opus, que está sendo executado.

KillProcess

Propósito

A função lógica KillProcess(<num>) termina o processo indicado por <num>.

Sintaxe

m = KillProcess (número)

Argumento

Número – número do processo que se deseja terminar

Utilização

Esta função deve ser utilizada, quando a partir de um programa Opus, desejarmos eliminar um determinado processo. Retorna TRUE se o processo indicado por <número> foi eliminado com sucesso.

Aprocesses

Propósito

Retorna a quantidade de processos que estão ativos

Sintaxe

tot_processo = APROCESSES ( [ <vet1> [,<vet2>]] )

Argumentos

vet1 = Nome dos processos ativos

vet2 = Número dos processos ativos

Utilização

A função numérica APROCESSES ( [ <vet1> [,<vet2>]] ) retorna o número de processos em execução. Se <vet1> for especificado os nomes dos processos são retornados e se <vet2> for especificado seus números são obtidos .(No ambiente Windows NT é necessária estar instalada a PSAPI.DLL e o programa ligado com a PSAPI.LIB)

Exemplo

n=aprocesses()

decl nome[n]=space(20)

decl nume[n]=0

n=aprocesses(nome,nume) &&  Seria  retornado o nome e os respectivos números 

                                              && dos processos que estão sendo executados 

                                              && na máquina.

OpenBASE! o Banco de Dados Inteligente Anterior Sumário Fale conosco! Próximo