The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

flockfile (3)
  • flockfile (3) ( Solaris man: Библиотечные вызовы )
  • >> flockfile (3) ( FreeBSD man: Библиотечные вызовы )
  • flockfile (3) ( Русские man: Библиотечные вызовы )
  • flockfile (3) ( Linux man: Библиотечные вызовы )
  • flockfile (3) ( POSIX man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    flockfile
    
     
    ftrylockfile
    
     
    funlockfile
    
     - stdio locking functions
    
     
    

    LIBRARY

    Lb libc
    
     
    

    SYNOPSIS

       #include <stdio.h>
    void flockfile (FILE *stream);
    int ftrylockfile (FILE *stream);
    void funlockfile (FILE *stream);
     

    DESCRIPTION

    These functions provide explicit application-level locking of stdio streams. They can be used to avoid output from multiple threads being interspersed, input being dispersed among multiple readers, and to avoid the overhead of locking the stream for each operation.

    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.  

    RETURN VALUES

    The flockfile ();
    and funlockfile ();
    functions return no value.

    The ftrylockfile ();
    function returns zero if the stream was successfully locked, non-zero otherwise.  

    SEE ALSO

    getc_unlocked3, putc_unlocked3  

    STANDARDS

    The flockfile (,);
    ftrylockfile ();
    and funlockfile ();
    functions conform to St -p1003.1-2001 .


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    SEE ALSO
    STANDARDS


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру