Expand description
ThreadRunner is responsible for running the tasks within queue belonging to each thread. It manages the process within a run function that is effectively a loop. The queue itself is a LimitedAccessQueue with the Secondary Accessor being available here