Module iterator

Module iterator 

Source
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§

ParallelIterator
ParallelIterator is comparable to Iter, but is set up for the AtomicIterator.

Traits§

AtomicIterator
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
DiscreteQueue
IntoParallelIter
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.
ParallelIter
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.