Concurrency and Multithreading Fundamentals - Single-Tasking System