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) |
| int | 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$" |