SOFA plugin: MultiThreading  master
Open source framework for multi-physics simuation
multithreading::TaskSchedulerUser Class Reference

#include <TaskSchedulerUser.h>

Inheritance diagram for multithreading::TaskSchedulerUser:

Public Attributes

sofa::Data< int > d_nbThreads
 
sofa::Data< std::string > d_taskSchedulerType
 Type of task scheduler to use. More...
 

Protected Attributes

sofa::simulation::TaskSchedulerm_taskScheduler { nullptr }
 

Protected Member Functions

 TaskSchedulerUser ()
 
void initTaskScheduler ()
 
void reinitTaskScheduler ()
 
void stopTaskSchduler ()
 

Attribute details

◆ d_nbThreads

sofa::Data<int> multithreading::TaskSchedulerUser::d_nbThreads

◆ d_taskSchedulerType

sofa::Data<std::string> multithreading::TaskSchedulerUser::d_taskSchedulerType

Type of task scheduler to use.

◆ m_taskScheduler

sofa::simulation::TaskScheduler* multithreading::TaskSchedulerUser::m_taskScheduler { nullptr }
protected

Constructor details

◆ TaskSchedulerUser()

multithreading::TaskSchedulerUser::TaskSchedulerUser ( )
protected

Function details

◆ initTaskScheduler()

void multithreading::TaskSchedulerUser::initTaskScheduler ( )
protected

◆ reinitTaskScheduler()

void multithreading::TaskSchedulerUser::reinitTaskScheduler ( )
protected

◆ stopTaskSchduler()

void multithreading::TaskSchedulerUser::stopTaskSchduler ( )
protected