UNLOCK()

Palautusarvo

Funktiota palauttaa .t. jos lukinnan avaus onnistuu ja .f. jos ei.

Selitys

UNLOCK(), FLOCK() ja RLOCK() -funktiota käytetään kun halutaan lukita joku tiedosto siten, ettei sitä muut yhteiskäytässä voi muuttaa lukinnan aikana.
Mikäli tiedosto yhteiskäytössä lunkintaa on käytettävä jos tietokantaan tallennetaan jotain esim. replace, delete, zap, jne. funktiolla.
Lukinta on vastaavasti avattava unlock() -funktiolla.
Lukinnan ajan muut yhteiskäyttäjät voivat kuitenkin katsoa/lukea tiedostoa.

Esimerkki

use kirja2.dbf
if flock() /* tiedosto lukitaan */
   replace debet with 100
   unlock() /* lukinta poistetaan */
endif
close

Katso myös RLOCK(), FLOCK()