#include "uv.h"
#include "internal.h"
#include <pthread.h>
#include <assert.h>
#include <errno.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <unistd.h>
#include <limits.h>
Go to the source code of this file.
Classes | |
struct | uv_semaphore_s |
Macros | |
#define | NANOSEC ((uint64_t) 1e9) |
#define | platform_needs_custom_semaphore 0 |
Typedefs | |
typedef struct uv_semaphore_s | uv_semaphore_t |
#define NANOSEC ((uint64_t) 1e9) |
Definition at line 45 of file libuv/src/unix/thread.c.
#define platform_needs_custom_semaphore 0 |
Definition at line 510 of file libuv/src/unix/thread.c.
typedef struct uv_semaphore_s uv_semaphore_t |
|
static |
Definition at line 171 of file libuv/src/unix/thread.c.
|
static |
Definition at line 550 of file libuv/src/unix/thread.c.
Definition at line 525 of file libuv/src/unix/thread.c.
|
static |
Definition at line 560 of file libuv/src/unix/thread.c.
Definition at line 584 of file libuv/src/unix/thread.c.
|
static |
Definition at line 572 of file libuv/src/unix/thread.c.
|
static |
Definition at line 609 of file libuv/src/unix/thread.c.
Definition at line 602 of file libuv/src/unix/thread.c.
|
static |
Definition at line 615 of file libuv/src/unix/thread.c.
Definition at line 633 of file libuv/src/unix/thread.c.
|
static |
Definition at line 621 of file libuv/src/unix/thread.c.
void uv_barrier_destroy | ( | uv_barrier_t * | barrier | ) |
Definition at line 118 of file libuv/src/unix/thread.c.
int uv_barrier_init | ( | uv_barrier_t * | barrier, |
unsigned int | count | ||
) |
Definition at line 55 of file libuv/src/unix/thread.c.
int uv_barrier_wait | ( | uv_barrier_t * | barrier | ) |
Definition at line 89 of file libuv/src/unix/thread.c.
void uv_cond_broadcast | ( | uv_cond_t * | cond | ) |
Definition at line 775 of file libuv/src/unix/thread.c.
void uv_cond_destroy | ( | uv_cond_t * | cond | ) |
Definition at line 736 of file libuv/src/unix/thread.c.
Definition at line 703 of file libuv/src/unix/thread.c.
void uv_cond_signal | ( | uv_cond_t * | cond | ) |
Definition at line 770 of file libuv/src/unix/thread.c.
int uv_cond_timedwait | ( | uv_cond_t * | cond, |
uv_mutex_t * | mutex, | ||
uint64_t | timeout | ||
) |
Definition at line 786 of file libuv/src/unix/thread.c.
void uv_cond_wait | ( | uv_cond_t * | cond, |
uv_mutex_t * | mutex | ||
) |
Definition at line 780 of file libuv/src/unix/thread.c.
Definition at line 833 of file libuv/src/unix/thread.c.
void uv_key_delete | ( | uv_key_t * | key | ) |
Definition at line 838 of file libuv/src/unix/thread.c.
void* uv_key_get | ( | uv_key_t * | key | ) |
Definition at line 844 of file libuv/src/unix/thread.c.
void uv_key_set | ( | uv_key_t * | key, |
void * | value | ||
) |
Definition at line 849 of file libuv/src/unix/thread.c.
void uv_mutex_destroy | ( | uv_mutex_t * | mutex | ) |
Definition at line 323 of file libuv/src/unix/thread.c.
int uv_mutex_init | ( | uv_mutex_t * | mutex | ) |
Definition at line 281 of file libuv/src/unix/thread.c.
int uv_mutex_init_recursive | ( | uv_mutex_t * | mutex | ) |
Definition at line 304 of file libuv/src/unix/thread.c.
void uv_mutex_lock | ( | uv_mutex_t * | mutex | ) |
Definition at line 329 of file libuv/src/unix/thread.c.
int uv_mutex_trylock | ( | uv_mutex_t * | mutex | ) |
Definition at line 335 of file libuv/src/unix/thread.c.
void uv_mutex_unlock | ( | uv_mutex_t * | mutex | ) |
Definition at line 349 of file libuv/src/unix/thread.c.
void uv_once | ( | uv_once_t * | guard, |
void(*)(void) | callback | ||
) |
Definition at line 418 of file libuv/src/unix/thread.c.
void uv_rwlock_destroy | ( | uv_rwlock_t * | rwlock | ) |
Definition at line 360 of file libuv/src/unix/thread.c.
int uv_rwlock_init | ( | uv_rwlock_t * | rwlock | ) |
Definition at line 355 of file libuv/src/unix/thread.c.
void uv_rwlock_rdlock | ( | uv_rwlock_t * | rwlock | ) |
Definition at line 366 of file libuv/src/unix/thread.c.
void uv_rwlock_rdunlock | ( | uv_rwlock_t * | rwlock | ) |
Definition at line 386 of file libuv/src/unix/thread.c.
int uv_rwlock_tryrdlock | ( | uv_rwlock_t * | rwlock | ) |
Definition at line 372 of file libuv/src/unix/thread.c.
int uv_rwlock_trywrlock | ( | uv_rwlock_t * | rwlock | ) |
Definition at line 398 of file libuv/src/unix/thread.c.
void uv_rwlock_wrlock | ( | uv_rwlock_t * | rwlock | ) |
Definition at line 392 of file libuv/src/unix/thread.c.
void uv_rwlock_wrunlock | ( | uv_rwlock_t * | rwlock | ) |
Definition at line 412 of file libuv/src/unix/thread.c.
void uv_sem_destroy | ( | uv_sem_t * | sem | ) |
Definition at line 661 of file libuv/src/unix/thread.c.
Definition at line 649 of file libuv/src/unix/thread.c.
void uv_sem_post | ( | uv_sem_t * | sem | ) |
Definition at line 669 of file libuv/src/unix/thread.c.
Definition at line 685 of file libuv/src/unix/thread.c.
void uv_sem_wait | ( | uv_sem_t * | sem | ) |
Definition at line 677 of file libuv/src/unix/thread.c.
int uv_thread_create | ( | uv_thread_t * | tid, |
void(*)(void *arg) | entry, | ||
void * | arg | ||
) |
Definition at line 209 of file libuv/src/unix/thread.c.
int uv_thread_create_ex | ( | uv_thread_t * | tid, |
const uv_thread_options_t * | params, | ||
void(*)(void *arg) | entry, | ||
void * | arg | ||
) |
Definition at line 215 of file libuv/src/unix/thread.c.
int uv_thread_equal | ( | const uv_thread_t * | t1, |
const uv_thread_t * | t2 | ||
) |
Definition at line 276 of file libuv/src/unix/thread.c.
int uv_thread_join | ( | uv_thread_t * | tid | ) |
Definition at line 271 of file libuv/src/unix/thread.c.
uv_thread_t uv_thread_self | ( | void | ) |
Definition at line 267 of file libuv/src/unix/thread.c.