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

SHMWRIT ()

Propósito

Escrever em uma área de memória compartilhada.

Sintaxe

SHMWRIT (<exp.N1>,<exp.N2>,<exp.C>)

Argumentos

<exp.N1>

representa a chave da memória compartilhada.

<exp.N2>

representa o tamanho desta memória.

<exp.C>

representa o texto a ser escrito.

Utilização

Gravar numa área de memória uma mensagem para ser lida por outro processo (programa). Permite a gravação de uma mensagem em uma área de memória compartilhada, para ser lida por outro processo (programa). Esta função retorna verdade (.T.), quando escreve com sucesso. Caso contrário, retorna falso (.F.) e um valor numérico (errno) através da função DBERR(). Este valor pode ser verificado no arquivo "/etc/include/errno.h".

Observe que esta função não é aplicada ao sistema operacional MS-DOS.

Exemplo

O exemplo a seguir mostra-nos como utilizar esta função.

PROG

var_cad = space(100)

IF. NOT. SHMWRIT (111,100,"TESTANDO MEMORIA COMPARTILHADA")

  ? " Nao Escreveu na Memória "

ENDIF 

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