SingleThreadedMode means each thread operates without regard to other threads, as if there’s no shared mutable data with other threads.
Single-Threaded can mean
- no other thread is doing this task. We ensure there’s strict control in place. Our thread still needs to synchronize with other threads doing other tasks.
- there’s only one thread in the process.