где-то читал, что параллельное программирование сильно усложняет отладку и реверс готового бинаря. Это действительно работает или просто выдумка анона?
подумай логически, отладка конкретного пида, а пид где? кто может точку останова подвинуть на инструкцию дальше? есди пид стоит, то какая разница сколько программистов накидывают. А бинарь есть бинарь. Если бинарь - интерпретатор, а программы для исполнения внутри бинаря нет, он у какого то будущего типапрограммиста то... а что ты тогда реверсишь? вот интерпретатор пустой и отреверсишь.
конечно, усложняет - доступ к общим данным нужно разграничивать, а с ростом колва потоков начинают перемешиваться софтварные и хардварные ошибки. при этом код разграничения доступа должен быть предельно облегчённым, чтобы не росли лаги (кои сами по себе легко могут становиться ошибкой).