Hi,

> Hi,
> 
>> Related to this: My app doesn't need exclusive mode, 
>> but there are still a few typical places where it is 
>> used: pack and reindex (and structure change) operations.
>> If POSIX doesn't support exclusive access, what is the 
>> recommended way to open a table for above operations 
>> if I want to avoid issues in multiuser scenarios?
> 
> In POSIX systems EXCLUSIVE mode is emulated by Harbour so it
> allow to sync different applications and threads if each of
> them uses compatible emulation.
> The fact that POSIX does not support EXCLUSIVE mode only means
> that nothing stops other applications which do not respect our
> emulation against opening the same files. This is also true for
> file servers like SAMBA. If SAMBA does not use compatible
> EXCLUSIVE mode emulation (and it really doesn't) then it means
> that both native and remote MS-Windows application can open
> the same file in EXCLUSIVE mode simultaneously. If application
> needs EXCLUSIVE mode to synchronize some RDD operations between
> native POSIX applications executed locally and some remote
> applications then it should use for remote access HBNETIO.
> It's not necessary to use HBNETIO for local access.

Okay, situation is clear now, thanks a lot for clarifying.

Brgds,
Viktor

_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to