Может быть, немного противоречиво, но многопоточность действительно щелкнула для меня, когда я однажды попытался разгадать загадку кодирования.
Головоломка была о написании поточно-безопасного кода без использования мьютексов. Мои первые попытки были неудачными, но когда я, наконец, получил их, это было все равно, что научиться ездить на велосипеде - с тех пор я никогда не чувствовал себя неуверенно в параллелизме.
Иногда я даже сталкивался с программистами, которые читали книги на эту тему, но не понимают простых вещей, таких как тот факт, что примитивное назначение иногда не может быть атомарной операцией.