Depends maybe on what edtf does?never tried on the ibmi, but in C maybe something using this on the descriptor
fcntl(..., F_SETLKW)will put some sort of lock semantics, and wait on it
I don't know on the ibmi  but this is what my trusty freebsd partition says quickly in man, maybe it can be tested to those interested or search the equivalent in ibmidocs

man 2 fcntl
F_SETLKW   This command is the same as F_SETLK except that if a shared or
                exclusive lock is blocked by other locks, the process waits
                until the request can be satisfied.  If a signal that is to be
                caught is received while fcntl() is waiting for a region, the
                fcntl() will be interrupted if the signal handler has not
                specified the SA_RESTART (see sigaction(2)).



On Thursday, November 13, 2025 at 10:52:03 PM GMT+1, gio.cot via MIDRANGE-L <midrange-l@xxxxxxxxxxxxxxxxxx> wrote:

AFAIK the open() API does return immediately with an error, if the file
could not be opened - like if it is already open in an non-shareable
open-mode.

Hi Daniel

I don't understand .. i have done this test:  in  a session i have opened
the  Ifs file with  Edtf  and in another, in have run the code in the
example; after some minutes the program was still waiting for the file lock
and i haven't received any error ..

Thanks


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.