pthread_mutex_consistent_np man page on Kali

Man page or keyword search:  
man Server   9211 pages
apropos Keyword Search (all sections)
Output format
Kali logo
[printable version]

PTHREAD_MUTEX_CONSISTENT(3)Linux Programmer's ManuaPTHREAD_MUTEX_CONSISTENT(3)

NAME
       pthread_mutex_consistent - make a robust mutex consistent

SYNOPSIS
       #include <pthread.h>

       int pthread_mutex_consistent(pthread_mutex_t *mutex);

       Compile and link with -pthread.

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

       pthread_mutex_consistent():
	   _POSIX_C_SOURCE >= 200809L

DESCRIPTION
       This  function makes a robust mutex consistent if it is in an inconsis‐
       tent state.  A mutex can be left in an inconsistent state if its	 owner
       terminates  while  holding  the mutex, in which case the next owner who
       acquires the mutex will succeed and be notified by a  return  value  of
       EOWNERDEAD from a call to pthread_mutex_lock().

RETURN VALUE
       On   success,  pthread_mutex_consistent()  returns  0.	Otherwise,  it
       returns a positive error number to indicate the cause of the error.

ERRORS
       EINVAL The mutex is either not robust or	 is  not  in  an  inconsistent
	      state.

VERSIONS
       pthread_mutex_consistent() was added to glibc in version 2.12.

CONFORMING TO
       POSIX.1-2008.

NOTES
       pthread_mutex_consistent()  simply  informs the implementation that the
       state (shared data) guarded by the mutex has been restored to a consis‐
       tent  state  and	 that  normal operations can now be performed with the
       mutex.  It is the  application's	 responsibility	 to  ensure  that  the
       shared  data  has  been	restored  to a consistent state before calling
       pthread_mutex_consistent().

       Before the  addition  of	 pthread_mutex_consistent()  to	 POSIX,	 glibc
       defined	the  following	equivalent nonstandard function if _GNU_SOURCE
       was defined:

       int pthread_mutex_consistent(const pthread_mutex_t *mutex);

       This GNU-specific API, which first appeared in glibc 2.4,  is  nowadays
       obsolete and should not be used in new programs.

EXAMPLE
       See pthread_mutexattr_setrobust(3).

SEE ALSO
       pthread_mutexattr_init(3), pthread_mutex_lock(3),
       pthread_mutexattr_setrobust(3), pthread_mutexattr_getrobust(3),
       pthreads(7)

COLOPHON
       This page is part of release 4.14 of the Linux man-pages project.  A
       description of the project, information about reporting bugs, and the
       latest version of this page, can be found at
       https://www.kernel.org/doc/man-pages/.

Linux				  2017-08-20	   PTHREAD_MUTEX_CONSISTENT(3)
[top]

List of man pages available for Kali

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net