Functions |
pointer | AFUNCALL (context *ctx, int n, argv) |
pointer | AFUNCALL_NO_WAIT (context *ctx, int n, argv) |
pointer | COND_SIGNAL (context *ctx, int n, argv) |
pointer | COND_WAIT (context *ctx, int n, argv) |
pointer | FREE_THREADS (context *ctx, int n, argv) |
pointer | get_free_thread () |
pointer | MAKE_COND (context *ctx, int n, argv) |
pointer | MAKE_MUTEX_LOCK (context *ctx, int n, argv) |
pointer | MAKE_SEMAPHORE (context *ctx, int n, argv) |
pointer | MAKE_THREAD (context *ctx, int n, argv) |
| mthread (context *ctx, pointer mod) |
pointer | MUTEX_LOCK (context *ctx, int n, argv) |
pointer | MUTEX_TRYLOCK (context *ctx, int n, argv) |
pointer | MUTEX_UNLOCK (context *ctx, int n, argv) |
void | newthread (struct thread_arg *ta) |
pointer | SEMA_POST (context *ctx, int n, argv) |
pointer | SEMA_TRYWAIT (context *ctx, int n, argv) |
pointer | SEMA_WAIT (context *ctx, int n, argv) |
pointer | THR_CONTINUE (context *ctx, int n, argv) |
pointer | THR_CREATE (context *ctx, int n, argv) |
pointer | THR_GETCONCURRENCY (context *ctx, int n, argv) |
pointer | THR_GETPRIO (context *ctx, int n, argv) |
pointer | THR_KILL (context *ctx, int n, argv) |
pointer | THR_SELF (context *ctx, int n, argv) |
pointer | THR_SETCONCURRENCY (context *ctx, int n, argv) |
pointer | THR_SETPRIO (context *ctx, int n, argv) |
pointer | THR_SIGSETMASK (context *ctx, int n, argv) |
pointer | THR_SUSPEND (context *ctx, int n, argv) |
void | thread_main (pointer port) |
pointer | THREAD_SELF (context *ctx, int n, argv) |
pointer | WAIT_AFUNCALL (context *ctx, int n, argv) |
Variables |
mutex_t | alloc_lock |
mutex_t | free_thread_lock |
sema_t | free_thread_sem |
pointer | free_threads |
rwlock_t | gc_lock |
mutex_t | mark_lock |
int | mark_lock_thread |
char * | mark_locking |
int | next_special_index |
mutex_t | qsort_lock |
mutex_t | qthread_lock |
static char * | rcsid = "@(#)$Id$" |