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 )