8#include "fsb_configuration.h"
21 enum class ThreadStatus
35ThreadStatus set_thread_priority(pthread_t thread,
int policy,
int priority);
36ThreadStatus set_thread_cpu_affinity(pthread_t thread,
size_t cpu_index);
38LockStatus mutex_initialize(pthread_mutex_t& mutex,
bool shared =
false);
39LockStatus mutex_lock(pthread_mutex_t& mutex);
40LockStatus mutex_unlock(pthread_mutex_t& mutex);
41LockStatus mutex_destroy(pthread_mutex_t& mutex);
43LockStatus condvar_initialize(pthread_cond_t& cond_var,
bool shared =
false);
44LockStatus condvar_wait_timeout(pthread_cond_t& cond_var, pthread_mutex_t& mutex,
const struct timespec& timeout);
45LockStatus condvar_signal(pthread_cond_t& cond_var,
bool broadcast =
false);
46LockStatus condvar_destroy(pthread_cond_t& cond_var);
@ SUCCESS
Successful operation.