13 #if defined(FRC_SIMULATOR) || defined(_WIN32)
20 #else // Covers rest of file.
28 typedef pthread_mutex_t* native_handle_type;
41 bool try_lock() noexcept;
43 pthread_mutex_t* native_handle();
49 pthread_mutex_t m_mutex = {
50 {0, 0, 0, 0, 0x20 | PTHREAD_MUTEX_RECURSIVE_NP, 0, 0, {0, 0}}};
52 pthread_mutex_t m_mutex = {
53 {0, 0, 0, 0x20 | PTHREAD_MUTEX_RECURSIVE_NP, 0, {0}}};
59 typedef pthread_mutex_t* native_handle_type;
72 bool try_lock() noexcept;
74 pthread_mutex_t* native_handle();
79 pthread_mutex_t m_mutex = {{0, 0, 0, 0, 0x20, 0, 0, {0, 0}}};
81 pthread_mutex_t m_mutex = {{0, 0, 0, 0x20, 0, {0}}};
86 #endif // FRC_SIMULATOR
89 #ifndef NAMESPACED_PRIORITY
Definition: priority_mutex.h:26
Definition: priority_mutex.h:57