HelenOS sources

futex_t            53 uspace/lib/c/generic/io/kio.c 	futex_t futex;
futex_t           121 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