centos man page for mutex_lock

Query: mutex_lock

OS: centos

Section: 9

Links: centos man pages   all man pages

Forums: unix linux community   forum categories

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

MUTEX_LOCK(9)							Mutex API reference						     MUTEX_LOCK(9)

NAME
mutex_lock - acquire the mutex
SYNOPSIS
void __sched mutex_lock(struct mutex * lock);
ARGUMENTS
lock the mutex to be acquired
DESCRIPTION
Lock the mutex exclusively for this task. If the mutex is not available right now, it will sleep until it can get it. The mutex must later on be released by the same task that acquired it. Recursive locking is not allowed. The task may not exit without first unlocking the mutex. Also, kernel memory where the mutex resides mutex must not be freed with the mutex still locked. The mutex must first be initialized (or statically defined) before it can be locked. memset-ing the mutex to 0 is not allowed. ( The CONFIG_DEBUG_MUTEXES .config option turns on debugging checks that will enforce the restrictions and will also do deadlock debugging. ) This function is similar to (but not equivalent to) down.
AUTHOR
Rusty Russell <rusty@rustcorp.com.au> Author.
COPYRIGHT
Kernel Hackers Manual 3.10 June 2014 MUTEX_LOCK(9)
Related Man Pages
mdestroy(3) - debian
pthread_mutex_destroy(3t) - hpux
pthread_mutex_lock(3t) - hpux
pthread_mutex_setprioceiling(3t) - hpux
pthread_mutex_trylock(3) - osf1
Similar Topics in the Unix Linux Community
How to handle mutex lock?
pthread_rwlock_lock vs pthread_mutex_lock
Mutex lock question
Number of threads waiting on a pthread mutex/rwlock
pthread_mutex_lock in ANSI C vs using Atomic builtins of GCC