Propósito
Remover uma memória compartilhada.
Sintaxe
SHMDEL (<exp.N>, <exp.N2>)
Argumentos
|
<exp.N1> |
representa a chave da memória compartilhada. |
|
<exp.N2> |
representa o tamanho desta memória. |
Utilização
Remove a memória compartilhada identificada por <exp.N1>. Permite a deleção de uma área de memória compartilhada, criada anteriormente por outro processo (programa). Esta função retorna verdade (.T.) quando a deleção é efetuada 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".
Exemplo
O exemplo a seguir mostra-nos como utilizar esta função.
PROG
var_cad = space(100)
IF .NOT. SHMDEL (111,100)
? "Não removeu memória"
ENDIF