Как несколько потоков могут изменять одни и те же данные вообще без блокировок? Наука о Lock-Free программировании и проблеме ABA
Почему старые игровые консоли можно воссоздать программно: Архитектура эмуляторов — интерпретаторы, JIT Dynarec, Fastmem и потактовая точность