>>If you use semaphore (mutex?) then current values are not read to keys table.
>>So it is not possible to use some semaphore.
>
>Huh? I've been using semaphore files since dBaseIII to insure primary key validity.
Why you don't use FLOCK() or RLOCK() ?
Can you provide some sample code ?
Andrus