Чистосердечное признание значицца. Я синьор C++ разработчик. Раз в три года, когда приходится писать что-то многопоточное, делаю так, чтобы треды общались друг с другом как можно реже, и все их общение кладу под мьютекс. Это все, что я знаю про многопоточность. Семафоры, rwlock-и, спинлоки, барьеры я вообще хз что это все такое и зачем. Когда-то еще использовал атомики, потом прочитал блог-пост, где нагнали жути вокруг, испугался и перестал.
Где я неправ?