The OpenNET Project / Index page

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

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

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

pthread_mutex_timedlock (3)
  • pthread_mutex_timedlock (3) ( Solaris man: Библиотечные вызовы )
  • >> pthread_mutex_timedlock (3) ( FreeBSD man: Библиотечные вызовы )
  • pthread_mutex_timedlock (3) ( POSIX man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    pthread_mutex_timedlock
    
     - lock a mutex without blocking indefinitely
    
     
    

    LIBRARY

    Lb libpthread
    
     
    

    SYNOPSIS

       #include <pthread.h>
       #include <time.h>
    int pthread_mutex_timedlock (pthread_mutex_t *mutex const struct timespec *abs_timeout);
     

    DESCRIPTION

    The pthread_mutex_timedlock ();
    function will lock Fa mutex . If it is already locked the calling thread will block until the mutex becomes available or the timeout, specified by abs_timeout, expires. The time of the timeout is an absolute time and is not relative to the current time.  

    RETURN VALUES

    If successful, pthread_mutex_timedlock ();
    will return zero, otherwise an error number will be returned to indicate the error.  

    ERRORS

    The pthread_mutex_timedlock ();
    function will fail if:

    Bq Er EINVAL
    The Fa mutex was created with the protocol attribute having the value PTHREAD_PRIO_PROTECT and the calling thread's priority is higher than the mutex's current priority ceiling.
    Bq Er EINVAL
    The process or thread would have blocked, and Fa abs_timeout specified a nanosecond value less than zero or greater than or equal to 1 billion.
    Bq Er EINVAL
    The Fa mutex parameter is invalid.
    Bq Er ETIMEDOUT
    The Fa mutex could not be locked before the timeout expired.
    Bq Er EAGAIN
    The Fa mutex could not be acquired because the maximum number of recursive locks for the Fa mutex has been exceeded.
    Bq Er EDEADLK
    The current thread already owns the Fa mutex .

     

    SEE ALSO

    pthread_mutex_destroy3, pthread_mutex_init3, pthread_mutex_lock3, pthread_mutex_trylock3, pthread_mutex_unlock3  

    STANDARDS

    The pthread_mutex_timedlock ();
    function is expected to conform to St -p1003.1-96 .


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    ERRORS
    SEE ALSO
    STANDARDS


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




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

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