|
virtual void | FreeInstance ()=0 |
|
virtual dIMutexGroup * | AllocMutexGroup (dmutexindex_t Mutex_count)=0 |
|
virtual void | FreeMutexGroup (dIMutexGroup *mutex_group)=0 |
|
virtual void | LockMutexGroupMutex (dIMutexGroup *mutex_group, dmutexindex_t mutex_index)=0 |
|
virtual void | UnlockMutexGroupMutex (dIMutexGroup *mutex_group, dmutexindex_t mutex_index)=0 |
|
virtual dxICallWait * | AllocACallWait ()=0 |
|
virtual void | ResetACallWait (dxICallWait *call_wait)=0 |
|
virtual void | FreeACallWait (dxICallWait *call_wait)=0 |
|
virtual bool | PreallocateJobInfos (ddependencycount_t max_simultaneous_calls_estimate)=0 |
|
virtual void | ScheduleNewJob (int *fault_accumulator_ptr, dCallReleaseeID *out_post_releasee_ptr, ddependencycount_t dependencies_count, dCallReleaseeID dependent_releasee, dxICallWait *call_wait, dThreadedCallFunction *call_func, void *call_context, dcallindex_t instance_index)=0 |
|
virtual void | AlterJobDependenciesCount (dCallReleaseeID target_releasee, ddependencychange_t dependencies_count_change)=0 |
|
virtual void | WaitJobCompletion (int *out_wait_status_ptr, dxICallWait *call_wait, const dThreadedWaitTime *timeout_time_ptr)=0 |
|
virtual unsigned | RetrieveActiveThreadsCount ()=0 |
|
virtual void | StickToJobsProcessing (dxThreadReadyToServeCallback *readiness_callback, void *callback_context)=0 |
|
virtual void | ShutdownProcessing ()=0 |
|
virtual void | CleanupForRestart ()=0 |
|
The documentation for this class was generated from the following file: