flockfile ftrylockfile funlockfile - stdio locking functions
Lb libc
The
flockfile ();
function acquires an exclusive lock on the specified stream.
If another thread has already locked the stream,
flockfile ();
will block until the lock is released.
The
ftrylockfile ();
function is a non-blocking version of
flockfile (;);
if the lock cannot be acquired immediately,
ftrylockfile ();
returns non-zero instead of blocking.
The
funlockfile ();
function releases the lock on a stream acquired by an earlier call to
flockfile ();
or
ftrylockfile (.);
These functions behave as if there is a lock count associated
with each stream.
Each time
flockfile ();
is called on the stream, the count is incremented,
and each time
funlockfile ();
is called on the stream, the count is decremented.
The lock is only actually released when the count reaches zero.
The
ftrylockfile ();
function
returns zero if the stream was successfully locked,
non-zero otherwise.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |