8 #ifndef _PyImathTask_h_
9 #define _PyImathTask_h_
virtual PYIMATH_EXPORT void dispatch(Task &task, size_t length)=0
PYIMATH_EXPORT size_t workers()
GLuint GLsizei GLsizei * length
virtual PYIMATH_EXPORT void execute(size_t start, size_t end)=0
virtual PYIMATH_EXPORT bool inWorkerThread() const =0
virtual PYIMATH_EXPORT ~Task()
virtual PYIMATH_EXPORT ~WorkerPool()
PYIMATH_EXPORT void dispatchTask(Task &task, size_t length)
virtual PYIMATH_EXPORT void execute(size_t start, size_t end, int tid)
static PYIMATH_EXPORT void setCurrentPool(WorkerPool *pool)
static PYIMATH_EXPORT WorkerPool * currentPool()
virtual PYIMATH_EXPORT size_t workers() const =0
**Note that the tasks the is the thread number *for the pool