MultithreadAdvisor (object)¶
Members¶
Ref<ComputeContext> | computeContext | |
UInt32 | threadCount | |
UInt32 | coreCount | |
Boolean | enableMT | |
UInt32 | logLevel | |
String | name | |
Boolean | executing | |
Float32 | lastTime | |
Float32 | lastComputeTime | |
UInt32 | lastBatchCount | |
UInt32 | lastActiveThreadCount | |
Float32 | lastMultithreadingBenefit | |
Float32 | learnedMultithreadingBenefit | |
Float32 | previousLastTime | |
UInt32 | previousLastBatchCount | |
UInt32 | maxParallelDepth | |
UInt32 | multithreadingDepth | |
UInt32 | loggingDepth | |
MultithreadAdvisor_perThreadData[] | perThreadData | |
UInt32 | elementRange | |
UInt32 | batchSize |
Methods¶
MultithreadAdvisor ( in MultithreadAdvisor other ) | |
MultithreadAdvisor ( in String name ) | |
MultithreadAdvisor () | |
MultithreadAdvisor | clone ? () |
setMaxParallelExecuteDepth ! ( in UInt32 depth ) |
Methods in detail¶
MultithreadAdvisor ( in MultithreadAdvisor other )
copy constructor
MultithreadAdvisor ( in String name )
MultithreadAdvisor MultithreadAdvisor.clone? ()
clone method
MultithreadAdvisor.setMaxParallelExecuteDepth! ( in UInt32 depth )