Expand description
AtomicIterator is a trait implementd on ParallelIterator that is then used in Map, ForEach and other similar functions which further called the WorkerController to schedule and optimally run the tasks across threads. SizedQueue to manage exclusive access to values within HashMap and Range. Vectors are managed via FetchDirect and FetchIndirect. This is to allow faster access of Vectors as they are sequentially accessible values unlike HashMap for instance.
Structs§
- Parallel
Iterator - ParallelIterator is comparable to Iter, but is set up for the AtomicIterator.
Traits§
- Atomic
Iterator - AtomicIterator trait is a special kind of iterator trait suited to enable both next and other larger data pulls as demanded by the parallelism algorithm and logic
- Discrete
Queue - Into
Parallel Iter - IntoParallelIter gives a version of ParallelIterator that is expected to capture the .into_iter output for those that implement the same like Vec, HashMap and so on.
- Parallel
Iter - ParallelIter gives a version of ParallelIterator that is expected to capture the .iter output for those that implement the same like Vec, HashMap and so on.