что такое процессы, вытесняющая многозадачность, кооперативная многозадачность, что такое потоки, что такое контекст, переключение контекста, что делает планировщик, контроллер виртуальной памяти, что происходит при создании процесса
Короч, в многопоточке вообще есть три пути борьбы с гонками - мютексы (в критических местах работает только кто-то один, а остальные ждут), атомарные операции - критически важное может сделать только кто-то один (на уровне инструкций или проверяя свое представление о мире) и злое копирование всего и вся (в одно место вдвоем не обращаемся, никогда).