HelenOS sources
futex_t 53 uspace/lib/c/generic/io/kio.c futex_t futex;
futex_t 119 uspace/lib/c/generic/private/fibril.h futex_t futex;
futex_t 56 uspace/lib/c/generic/private/futex.h extern errno_t futex_initialize(futex_t *futex, int value);
futex_t 58 uspace/lib/c/generic/private/futex.h static inline errno_t futex_destroy(futex_t *futex)
futex_t 71 uspace/lib/c/generic/private/futex.h void __futex_assert_is_locked(futex_t *, const char *);
futex_t 72 uspace/lib/c/generic/private/futex.h void __futex_assert_is_not_locked(futex_t *, const char *);
futex_t 73 uspace/lib/c/generic/private/futex.h void __futex_lock(futex_t *, const char *);
futex_t 74 uspace/lib/c/generic/private/futex.h void __futex_unlock(futex_t *, const char *);
futex_t 75 uspace/lib/c/generic/private/futex.h bool __futex_trylock(futex_t *, const char *);
futex_t 76 uspace/lib/c/generic/private/futex.h void __futex_give_to(futex_t *, void *, const char *);
futex_t 98 uspace/lib/c/generic/private/futex.h static inline errno_t futex_allocate_waitq(futex_t *futex)
futex_t 119 uspace/lib/c/generic/private/futex.h static inline errno_t futex_down_composable(futex_t *futex,
futex_t 163 uspace/lib/c/generic/private/futex.h static inline errno_t futex_up(futex_t *futex)
futex_t 171 uspace/lib/c/generic/private/futex.h static inline errno_t futex_down_timeout(futex_t *futex,
futex_t 193 uspace/lib/c/generic/private/futex.h static inline bool futex_trydown(futex_t *futex)
futex_t 221 uspace/lib/c/generic/private/futex.h static inline errno_t futex_down(futex_t *futex)
futex_t 89 uspace/lib/c/generic/thread/fibril.c static futex_t fibril_futex;
futex_t 90 uspace/lib/c/generic/thread/fibril.c static futex_t ready_semaphore;
futex_t 97 uspace/lib/c/generic/thread/fibril.c static futex_t ipc_lists_futex;
futex_t 92 uspace/lib/c/generic/thread/fibril_synch.c static futex_t fibril_synch_futex;
futex_t 53 uspace/lib/c/generic/thread/futex.c errno_t futex_initialize(futex_t *futex, int val)
futex_t 62 uspace/lib/c/generic/thread/futex.c void __futex_assert_is_locked(futex_t *futex, const char *name)
futex_t 72 uspace/lib/c/generic/thread/futex.c void __futex_assert_is_not_locked(futex_t *futex, const char *name)
futex_t 82 uspace/lib/c/generic/thread/futex.c void __futex_lock(futex_t *futex, const char *name)
futex_t 102 uspace/lib/c/generic/thread/futex.c void __futex_unlock(futex_t *futex, const char *name)
futex_t 111 uspace/lib/c/generic/thread/futex.c bool __futex_trylock(futex_t *futex, const char *name)
futex_t 130 uspace/lib/c/generic/thread/futex.c void __futex_give_to(futex_t *futex, void *new_owner, const char *name)
HelenOS homepage, sources at GitHub