scirs2_core/parallel/
mod.rs1mod nested;
10mod partitioning;
11mod scheduler;
12
13pub use scheduler::{
15 create_work_stealing_scheduler, create_work_stealing_scheduler_with_workers, get_workerid,
16 CloneableTask, ParallelTask, SchedulerConfig, SchedulerConfigBuilder, SchedulerStats,
17 SchedulingPolicy, TaskHandle, TaskPriority, TaskStatus, WorkStealingArray,
18 WorkStealingScheduler,
19};
20
21pub use partitioning::{
23 DataDistribution, DataPartitioner, LoadBalancer, PartitionStrategy, PartitionerConfig,
24};
25
26pub use nested::{
28 adaptive_par_for_each, adaptive_par_map, current_nesting_level, is_nested_parallelism_allowed,
29 nested_scope, nested_scope_with_limits, with_nested_policy, NestedConfig, NestedContext,
30 NestedPolicy, NestedScope, ResourceLimits, ResourceManager, ResourceUsageStats,
31};
32
33