Ты точно не похож на новичка. Это превосходное наблюдение, что процессы во многих отношениях более элегантны. Потоки - это в основном оптимизация, позволяющая избежать слишком большого количества переходов или слишком большого количества связей между областями памяти.
Может показаться, что поверхностное использование потоков упрощает чтение и запись вашей программы, поскольку вы можете свободно распределять переменные и память между потоками. На практике это требует очень осторожного внимания, чтобы избежать условий гонки или тупиков.
Существуют ядра операционной системы (в частности, L4 ), которые очень стараются повысить эффективность межпроцессного взаимодействия. Для таких систем можно, вероятно, убедительно аргументировать, что потоки бессмысленны.