#include <3ds/thread.h>
#include <3ds/synchronization.h>
#include <3ds/svc.h>
#include <time.h>
#include <errno.h>
#include <retro_inline.h>
Go to the source code of this file.
|
static void | ctr_thread_launcher (void *data) |
|
static INLINE int | pthread_create (pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void *), void *arg) |
|
static INLINE pthread_t | pthread_self (void) |
|
static INLINE int | pthread_mutex_init (pthread_mutex_t *mutex, const pthread_mutexattr_t *attr) |
|
static INLINE int | pthread_mutex_destroy (pthread_mutex_t *mutex) |
|
static INLINE int | pthread_mutex_lock (pthread_mutex_t *mutex) |
|
static INLINE int | pthread_mutex_unlock (pthread_mutex_t *mutex) |
|
static INLINE void | pthread_exit (void *retval) |
|
static INLINE int | pthread_detach (pthread_t thread) |
|
static INLINE int | pthread_join (pthread_t thread, void **retval) |
|
static INLINE int | pthread_mutex_trylock (pthread_mutex_t *mutex) |
|
static INLINE int | pthread_cond_wait (pthread_cond_t *cond, pthread_mutex_t *mutex) |
|
static INLINE int | pthread_cond_timedwait (pthread_cond_t *cond, pthread_mutex_t *mutex, const struct timespec *abstime) |
|
static INLINE int | pthread_cond_init (pthread_cond_t *cond, const pthread_condattr_t *attr) |
|
static INLINE int | pthread_cond_signal (pthread_cond_t *cond) |
|
static INLINE int | pthread_cond_broadcast (pthread_cond_t *cond) |
|
static INLINE int | pthread_cond_destroy (pthread_cond_t *cond) |
|
static INLINE int | pthread_equal (pthread_t t1, pthread_t t2) |
|
◆ STACKSIZE
#define STACKSIZE (4 * 1024) |
◆ pthread_attr_t
◆ pthread_cond_t
◆ pthread_condattr_t
◆ pthread_mutex_t
◆ pthread_mutexattr_t
◆ pthread_t
◆ ctr_thread_launcher()
static void ctr_thread_launcher |
( |
void * |
data | ) |
|
|
static |
◆ pthread_cond_broadcast()
◆ pthread_cond_destroy()
◆ pthread_cond_init()
◆ pthread_cond_signal()
◆ pthread_cond_timedwait()
◆ pthread_cond_wait()
◆ pthread_create()
◆ pthread_detach()
◆ pthread_equal()
◆ pthread_exit()
◆ pthread_join()
◆ pthread_mutex_destroy()
◆ pthread_mutex_init()
◆ pthread_mutex_lock()
◆ pthread_mutex_trylock()
◆ pthread_mutex_unlock()
◆ pthread_self()
◆ mutex_inited
◆ safe_double_thread_launch
LightLock safe_double_thread_launch |
|
static |
◆ start_routine_jump