My Project
|
Public Member Functions | |
RawKernelJob (void(*func)(long ndeps, Job **deps)) | |
virtual void | execute () |
Public Member Functions inherited from LibThread::Job | |
Job () | |
~Job () | |
void | addDep (Job *job) |
void | addDep (vector< Job * > &jobs) |
void | addDep (long ndeps, Job **jobs) |
void | addNotify (vector< Job * > &jobs) |
void | addNotify (Job *job) |
virtual bool | ready () |
virtual void | execute ()=0 |
void | run () |
Public Member Functions inherited from LibThread::SharedObject | |
SharedObject () | |
virtual | ~SharedObject () |
void | set_type (int type_init) |
int | get_type () |
void | set_name (std::string &name_init) |
void | set_name (const char *s) |
std::string & | get_name () |
void | incref (int by=1) |
long | decref () |
long | getref () |
virtual BOOLEAN | op2 (int op, leftv res, leftv a1, leftv a2) |
virtual BOOLEAN | op3 (int op, leftv res, leftv a1, leftv a2, leftv a3) |
Private Attributes | |
void(* | cfunc )(long ndeps, Job **deps) |
Additional Inherited Members | |
Data Fields inherited from LibThread::Job | |
ThreadPool * | pool |
long | prio |
size_t | id |
long | pending_index |
vector< Job * > | deps |
vector< Job * > | notify |
vector< Trigger * > | triggers |
vector< string > | args |
string | result |
void * | data |
bool | fast |
bool | done |
bool | queued |
bool | running |
bool | cancelled |
|
inlinevirtual |
Implements LibThread::Job.