RTEMS CPU Kit with SuperCore
4.11.3
|
#include <pthread.h>
#include <errno.h>
#include <rtems/system.h>
#include <rtems/score/watchdog.h>
#include <rtems/posix/condimpl.h>
#include <rtems/posix/time.h>
#include <rtems/posix/muteximpl.h>
Functions | |
POSIX_Condition_variables_Control * | _POSIX_Condition_variables_Get (pthread_cond_t *cond, Objects_Locations *location) |
POSIX Condition Variable Get. More... | |
POSIX_Condition_variables_Control* _POSIX_Condition_variables_Get | ( | pthread_cond_t * | cond, |
Objects_Locations * | location | ||
) |
POSIX Condition Variable Get.
This function maps condition variable IDs to condition variable control blocks. If ID corresponds to a local condition variable, then it returns the_condition variable control pointer which maps to ID and location is set to OBJECTS_LOCAL. if the condition variable ID is global and resides on a remote node, then location is set to OBJECTS_REMOTE, and the_condition variable is undefined. Otherwise, location is set to OBJECTS_ERROR and the_condition variable is undefined.
Referenced by _POSIX_Condition_variables_Signal_support(), and pthread_cond_destroy().