RTEMS Logo

RTEMS 4.9.3 On-Line Library


Mutex Manager pthread_mutex_timedlock - Lock a Mutex with Timeout

PREV UP NEXT Bookshelf RTEMS POSIX API User's Guide

10.4.13: pthread_mutex_timedlock - Lock a Mutex with Timeout

CALLING SEQUENCE:

#include <pthread.h>
#include <time.h>

int pthread_mutex_timedlock(
  pthread_mutex_t       *mutex,
  const struct timespec *timeout
);

STATUS CODES:

EINVAL
The specified mutex is invalid.
EINVAL
The nanoseconds field of timeout is invalid.
EINVAL
The mutex has the protocol attribute of PTHREAD_PRIO_PROTECT and the priority of the calling thread is higher than the current priority ceiling.
EDEADLK
The current thread already owns the mutex.
ETIMEDOUT
The calling thread was unable to obtain the mutex within the specified timeout period.

DESCRIPTION:

NOTES:


PREV UP NEXT Bookshelf RTEMS POSIX API User's Guide

Copyright © 1988-2008 OAR Corporation