|
| char * | allocate_space (size_t n) |
| |
| void | free_space (size_t n, char *p) |
| |
| ThreadPool * | createThreadPool (int threads, int prioThreads=0) |
| |
| void | closeThreadPool (ThreadPool *pool, bool wait) |
| |
| ThreadPool * | getCurrentThreadPool () |
| |
| Job * | createJob (void(*func)(leftv result, leftv arg)) |
| |
| Job * | createJob (void(*func)(long ndeps, Job **deps)) |
| |
| Job * | getCurrentJob () |
| |
| bool | getJobCancelled () |
| |
| bool | getJobCancelled (Job *job) |
| |
| void | addJobArgs (Job *job, leftv arg) |
| |
| void | setJobData (Job *job, void *data) |
| |
| void * | getJobData (Job *job) |
| |
| leftv | getJobResult (Job *job) |
| |
| const char * | getJobName () |
| |
| void | setJobName (const char *) |
| |
| Job * | startJob (ThreadPool *pool, Job *job, leftv arg) |
| |
| Job * | startJob (ThreadPool *pool, Job *job) |
| |
| void | cancelJob (Job *job) |
| |
| void | waitJob (Job *job) |
| |
| void | release (Job *job) |
| |
| void | release (ThreadPool *pool) |
| |
| void | retain (Job *job) |
| |
| void | retain (ThreadPool *pool) |
| |
| void | acquireShared (SharedObject *obj) |
| |
| void | releaseShared (SharedObject *obj) |
| |
| SharedObject * | makeSharedObject (SharedObjectTable &table, Lock *lock, int type, string &name, SharedConstructor scons) |
| |
| SharedObject * | findSharedObject (SharedObjectTable &table, Lock *lock, string &name) |
| |
| void * | shared_init (blackbox *b) |
| |
| void * | new_shared (SharedObject *obj) |
| |
| void | shared_destroy (blackbox *b, void *d) |
| |
| void | rlock_destroy (blackbox *b, void *d) |
| |
| void * | shared_copy (blackbox *b, void *d) |
| |
| BOOLEAN | shared_assign (leftv l, leftv r) |
| |
| BOOLEAN | rlock_assign (leftv l, leftv r) |
| |
| BOOLEAN | shared_check_assign (blackbox *b, leftv l, leftv r) |
| |
| BOOLEAN | shared_op2 (int op, leftv res, leftv a1, leftv a2) |
| |
| BOOLEAN | shared_op3 (int op, leftv res, leftv a1, leftv a2, leftv a3) |
| |
| char * | shared_string (blackbox *b, void *d) |
| |
| char * | rlock_string (blackbox *b, void *d) |
| |
| void | report (const char *fmt, const char *name) |
| |
| int | wrong_num_args (const char *name, leftv arg, int n) |
| |
| int | not_a_uri (const char *name, leftv arg) |
| |
| int | not_a_region (const char *name, leftv arg) |
| |
| char * | str (leftv arg) |
| |
| SharedObject * | consTable () |
| |
| SharedObject * | consList () |
| |
| SharedObject * | consChannel () |
| |
| SharedObject * | consSyncVar () |
| |
| SharedObject * | consRegion () |
| |
| static void | appendArg (vector< leftv > &argv, string &s) |
| |
| static void | appendArg (vector< leftv > &argv, leftv arg) |
| |
| static void | appendArgCopy (vector< leftv > &argv, leftv arg) |
| |
| static BOOLEAN | executeProc (sleftv &result, const char *procname, const vector< leftv > &argv) |
| |
| BOOLEAN | makeAtomicTable (leftv result, leftv arg) |
| |
| BOOLEAN | makeAtomicList (leftv result, leftv arg) |
| |
| BOOLEAN | makeSharedTable (leftv result, leftv arg) |
| |
| BOOLEAN | makeSharedList (leftv result, leftv arg) |
| |
| BOOLEAN | makeChannel (leftv result, leftv arg) |
| |
| BOOLEAN | makeSyncVar (leftv result, leftv arg) |
| |
| BOOLEAN | makeRegion (leftv result, leftv arg) |
| |
| BOOLEAN | findSharedObject (leftv result, leftv arg) |
| |
| BOOLEAN | typeSharedObject (leftv result, leftv arg) |
| |
| BOOLEAN | bindSharedObject (leftv result, leftv arg) |
| |
| BOOLEAN | getTable (leftv result, leftv arg) |
| |
| BOOLEAN | inTable (leftv result, leftv arg) |
| |
| BOOLEAN | putTable (leftv result, leftv arg) |
| |
| BOOLEAN | getList (leftv result, leftv arg) |
| |
| BOOLEAN | putList (leftv result, leftv arg) |
| |
| BOOLEAN | lockRegion (leftv result, leftv arg) |
| |
| BOOLEAN | regionLock (leftv result, leftv arg) |
| |
| BOOLEAN | unlockRegion (leftv result, leftv arg) |
| |
| BOOLEAN | sendChannel (leftv result, leftv arg) |
| |
| BOOLEAN | receiveChannel (leftv result, leftv arg) |
| |
| BOOLEAN | statChannel (leftv result, leftv arg) |
| |
| BOOLEAN | writeSyncVar (leftv result, leftv arg) |
| |
| BOOLEAN | updateSyncVar (leftv result, leftv arg) |
| |
| BOOLEAN | readSyncVar (leftv result, leftv arg) |
| |
| BOOLEAN | statSyncVar (leftv result, leftv arg) |
| |
| void | encode_shared (LinTree::LinTree &lintree, leftv val) |
| |
| leftv | decode_shared (LinTree::LinTree &lintree) |
| |
| void | ref_shared (LinTree::LinTree &lintree, int by) |
| |
| void | installShared (int type) |
| |
| void | makeSharedType (int &type, const char *name) |
| |
| void | makeRegionlockType (int &type, const char *name) |
| |
| void | setOption (int ch) |
| |
| void | thread_init () |
| |
| void * | thread_main (void *arg) |
| |
| void * | interpreter_thread (ThreadState *ts, void *arg) |
| |
| static ThreadState * | newThread (void *(*thread_func)(ThreadState *, void *), void *arg, const char **error) |
| |
| ThreadState * | createThread (void *(*thread_func)(ThreadState *, void *), void *arg) |
| |
| void * | joinThread (ThreadState *ts) |
| |
| static InterpreterThread * | createInterpreterThread (const char **error) |
| |
| static BOOLEAN | createThread (leftv result, leftv arg) |
| |
| static bool | joinInterpreterThread (InterpreterThread *thread) |
| |
| static BOOLEAN | joinThread (leftv result, leftv arg) |
| |
| static BOOLEAN | createThreadPool (leftv result, leftv arg) |
| |
| static BOOLEAN | createThreadPoolSet (leftv result, leftv arg) |
| |
| static BOOLEAN | getThreadPoolWorkers (leftv result, leftv arg) |
| |
| static BOOLEAN | setThreadPoolWorkers (leftv result, leftv arg) |
| |
| static BOOLEAN | getThreadPoolConcurrency (leftv result, leftv arg) |
| |
| static BOOLEAN | setThreadPoolConcurrency (leftv result, leftv arg) |
| |
| static BOOLEAN | closeThreadPool (leftv result, leftv arg) |
| |
| BOOLEAN | currentThreadPool (leftv result, leftv arg) |
| |
| BOOLEAN | setCurrentThreadPool (leftv result, leftv arg) |
| |
| static BOOLEAN | createJob (leftv result, leftv arg) |
| |
| static BOOLEAN | startJob (leftv result, leftv arg) |
| |
| static BOOLEAN | waitJob (leftv result, leftv arg) |
| |
| static BOOLEAN | cancelJob (leftv result, leftv arg) |
| |
| static BOOLEAN | jobCancelled (leftv result, leftv arg) |
| |
| const char * | getJobName (Job *job) |
| |
| void | setJobName (Job *job, const char *name) |
| |
| static BOOLEAN | createTrigger (leftv result, leftv arg) |
| |
| static BOOLEAN | updateTrigger (leftv result, leftv arg) |
| |
| static BOOLEAN | chainTrigger (leftv result, leftv arg) |
| |
| static BOOLEAN | testTrigger (leftv result, leftv arg) |
| |
| static BOOLEAN | scheduleJob (leftv result, leftv arg) |
| |
| BOOLEAN | currentJob (leftv result, leftv arg) |
| |
| BOOLEAN | threadID (leftv result, leftv arg) |
| |
| BOOLEAN | mainThread (leftv result, leftv arg) |
| |
| BOOLEAN | threadEval (leftv result, leftv arg) |
| |
| BOOLEAN | threadExec (leftv result, leftv arg) |
| |
| BOOLEAN | threadPoolExec (leftv result, leftv arg) |
| |
| BOOLEAN | threadResult (leftv result, leftv arg) |
| |
| BOOLEAN | setSharedName (leftv result, leftv arg) |
| |
| BOOLEAN | getSharedName (leftv result, leftv arg) |
| |
| ThreadState * | createThread (ThreadFunc body, void **arg, const char **error) |
| |
| template<typename T > |
| T * | shared_alloc (std::size_t n) |
| |
| template<typename T > |
| T * | shared_alloc0 (std::size_t n) |
| |
| template<typename T > |
| T | shared_free (T *p) |
| |
| template<typename T > |
| T * | shared_alloc (size_t n) |
| |
| template<typename T > |
| T * | shared_alloc0 (size_t n) |
| |
| template<typename T > |
| void | shared_free (T *p) |
| |