3079{
3080 const char *libname =
currPack->libname;
3081 if (!libname) libname = "";
3097
3113
3124
3129#if 0
3131 fn->
iiAddCproc(libname,
"getAdjoinedThreadPools",
FALSE, getAdjoinedThreadPools);
3132#endif
3160
3163
3165}
BOOLEAN readSyncVar(leftv result, leftv arg)
static BOOLEAN getThreadPoolWorkers(leftv result, leftv arg)
BOOLEAN getTable(leftv result, leftv arg)
static BOOLEAN getThreadPoolConcurrency(leftv result, leftv arg)
ThreadState * createThread(void *(*thread_func)(ThreadState *, void *), void *arg)
static BOOLEAN setThreadPoolConcurrency(leftv result, leftv arg)
static BOOLEAN scheduleJob(leftv result, leftv arg)
BOOLEAN makeSyncVar(leftv result, leftv arg)
BOOLEAN makeSharedList(leftv result, leftv arg)
BOOLEAN getList(leftv result, leftv arg)
BOOLEAN statChannel(leftv result, leftv arg)
BOOLEAN threadEval(leftv result, leftv arg)
BOOLEAN unlockRegion(leftv result, leftv arg)
BOOLEAN sendChannel(leftv result, leftv arg)
void * joinThread(ThreadState *ts)
Job * startJob(ThreadPool *pool, Job *job, leftv arg)
BOOLEAN setSharedName(leftv result, leftv arg)
BOOLEAN writeSyncVar(leftv result, leftv arg)
BOOLEAN makeAtomicTable(leftv result, leftv arg)
BOOLEAN bindSharedObject(leftv result, leftv arg)
BOOLEAN lockRegion(leftv result, leftv arg)
BOOLEAN currentJob(leftv result, leftv arg)
ThreadState * thread_state
static BOOLEAN testTrigger(leftv result, leftv arg)
ThreadPool * createThreadPool(int threads, int prioThreads=0)
BOOLEAN threadExec(leftv result, leftv arg)
BOOLEAN putTable(leftv result, leftv arg)
BOOLEAN makeAtomicList(leftv result, leftv arg)
static BOOLEAN createTrigger(leftv result, leftv arg)
BOOLEAN currentThreadPool(leftv result, leftv arg)
static BOOLEAN setThreadPoolWorkers(leftv result, leftv arg)
static BOOLEAN updateTrigger(leftv result, leftv arg)
BOOLEAN getSharedName(leftv result, leftv arg)
BOOLEAN receiveChannel(leftv result, leftv arg)
BOOLEAN mainThread(leftv result, leftv arg)
void closeThreadPool(ThreadPool *pool, bool wait)
BOOLEAN threadPoolExec(leftv result, leftv arg)
BOOLEAN setCurrentThreadPool(leftv result, leftv arg)
BOOLEAN regionLock(leftv result, leftv arg)
BOOLEAN threadID(leftv result, leftv arg)
void makeRegionlockType(int &type, const char *name)
BOOLEAN makeSharedTable(leftv result, leftv arg)
BOOLEAN typeSharedObject(leftv result, leftv arg)
Job * createJob(void(*func)(leftv result, leftv arg))
BOOLEAN statSyncVar(leftv result, leftv arg)
SharedObject * findSharedObject(SharedObjectTable &table, Lock *lock, string &name)
BOOLEAN makeChannel(leftv result, leftv arg)
static BOOLEAN jobCancelled(leftv result, leftv arg)
static BOOLEAN chainTrigger(leftv result, leftv arg)
BOOLEAN makeRegion(leftv result, leftv arg)
BOOLEAN putList(leftv result, leftv arg)
static BOOLEAN createThreadPoolSet(leftv result, leftv arg)
void makeSharedType(int &type, const char *name)
BOOLEAN updateSyncVar(leftv result, leftv arg)
BOOLEAN inTable(leftv result, leftv arg)
BOOLEAN threadResult(leftv result, leftv arg)
int(* iiAddCproc)(const char *libname, const char *procname, BOOLEAN pstatic, BOOLEAN(*func)(leftv res, leftv v))