#include <assert.h>
#include <limits.h>
#include <stdlib.h>
#include "uv.h"
#include "internal.h"
Go to the source code of this file.
|
| STATIC_ASSERT (sizeof(uv_thread_t)<=sizeof(void *)) |
|
static void | uv__init_current_thread_key (void) |
|
static void | uv__once_inner (uv_once_t *guard, void(*callback)(void)) |
|
static UINT __stdcall | uv__thread_start (void *arg) |
|
void | uv_barrier_destroy (uv_barrier_t *barrier) |
|
int | uv_barrier_init (uv_barrier_t *barrier, unsigned int count) |
|
int | uv_barrier_wait (uv_barrier_t *barrier) |
|
void | uv_cond_broadcast (uv_cond_t *cond) |
|
void | uv_cond_destroy (uv_cond_t *cond) |
|
int | uv_cond_init (uv_cond_t *cond) |
|
void | uv_cond_signal (uv_cond_t *cond) |
|
int | uv_cond_timedwait (uv_cond_t *cond, uv_mutex_t *mutex, uint64_t timeout) |
|
void | uv_cond_wait (uv_cond_t *cond, uv_mutex_t *mutex) |
|
int | uv_key_create (uv_key_t *key) |
|
void | uv_key_delete (uv_key_t *key) |
|
void * | uv_key_get (uv_key_t *key) |
|
void | uv_key_set (uv_key_t *key, void *value) |
|
void | uv_mutex_destroy (uv_mutex_t *mutex) |
|
int | uv_mutex_init (uv_mutex_t *mutex) |
|
int | uv_mutex_init_recursive (uv_mutex_t *mutex) |
|
void | uv_mutex_lock (uv_mutex_t *mutex) |
|
int | uv_mutex_trylock (uv_mutex_t *mutex) |
|
void | uv_mutex_unlock (uv_mutex_t *mutex) |
|
void | uv_once (uv_once_t *guard, void(*callback)(void)) |
|
void | uv_rwlock_destroy (uv_rwlock_t *rwlock) |
|
int | uv_rwlock_init (uv_rwlock_t *rwlock) |
|
void | uv_rwlock_rdlock (uv_rwlock_t *rwlock) |
|
void | uv_rwlock_rdunlock (uv_rwlock_t *rwlock) |
|
int | uv_rwlock_tryrdlock (uv_rwlock_t *rwlock) |
|
int | uv_rwlock_trywrlock (uv_rwlock_t *rwlock) |
|
void | uv_rwlock_wrlock (uv_rwlock_t *rwlock) |
|
void | uv_rwlock_wrunlock (uv_rwlock_t *rwlock) |
|
void | uv_sem_destroy (uv_sem_t *sem) |
|
int | uv_sem_init (uv_sem_t *sem, unsigned int value) |
|
void | uv_sem_post (uv_sem_t *sem) |
|
int | uv_sem_trywait (uv_sem_t *sem) |
|
void | uv_sem_wait (uv_sem_t *sem) |
|
int | uv_thread_create (uv_thread_t *tid, void(*entry)(void *arg), void *arg) |
|
int | uv_thread_create_ex (uv_thread_t *tid, const uv_thread_options_t *params, void(*entry)(void *arg), void *arg) |
|
int | uv_thread_equal (const uv_thread_t *t1, const uv_thread_t *t2) |
|
int | uv_thread_join (uv_thread_t *tid) |
|
uv_thread_t | uv_thread_self (void) |
|
◆ STATIC_ASSERT()
◆ uv__init_current_thread_key()
static void uv__init_current_thread_key |
( |
void |
| ) |
|
|
static |
◆ uv__once_inner()
static void uv__once_inner |
( |
uv_once_t * |
guard, |
|
|
void(*)(void) |
callback |
|
) |
| |
|
static |
◆ uv__thread_start()
static UINT __stdcall uv__thread_start |
( |
void * |
arg | ) |
|
|
static |
◆ uv_barrier_destroy()
◆ uv_barrier_init()
◆ uv_barrier_wait()
◆ uv_cond_broadcast()
◆ uv_cond_destroy()
◆ uv_cond_init()
◆ uv_cond_signal()
◆ uv_cond_timedwait()
◆ uv_cond_wait()
◆ uv_key_create()
◆ uv_key_delete()
◆ uv_key_get()
◆ uv_key_set()
void uv_key_set |
( |
uv_key_t * |
key, |
|
|
void * |
value |
|
) |
| |
◆ uv_mutex_destroy()
◆ uv_mutex_init()
◆ uv_mutex_init_recursive()
◆ uv_mutex_lock()
◆ uv_mutex_trylock()
◆ uv_mutex_unlock()
◆ uv_once()
void uv_once |
( |
uv_once_t * |
guard, |
|
|
void(*)(void) |
callback |
|
) |
| |
◆ uv_rwlock_destroy()
◆ uv_rwlock_init()
◆ uv_rwlock_rdlock()
◆ uv_rwlock_rdunlock()
◆ uv_rwlock_tryrdlock()
◆ uv_rwlock_trywrlock()
◆ uv_rwlock_wrlock()
◆ uv_rwlock_wrunlock()
◆ uv_sem_destroy()
◆ uv_sem_init()
◆ uv_sem_post()
◆ uv_sem_trywait()
◆ uv_sem_wait()
◆ uv_thread_create()
◆ uv_thread_create_ex()
◆ uv_thread_equal()
◆ uv_thread_join()
◆ uv_thread_self()
◆ uv__current_thread_init_guard
◆ uv__current_thread_key