Параллелизм и многопоточность
Я не очень опытный в таких предметах, как параллелизм и многопоточность. Фактически, в большей части моей карьеры в веб-разработке мне никогда не приходилось касаться этих предметов.
Я чувствую, что это важная концепция, особенно для настольных приложений и в основном для любых других приложений, которые не генерируют HTML :).
Прочитав немного о параллелизме, он, кажется, лучше поддерживается в таких языках, как Go (язык программирования Google), и я не совсем понимаю, почему язык лучше, чем другие в такой концепции, каксовпадение, так как в основном речь идет о возможности выполнять процессы fork () и вычислять вещи параллельно, верно? Разве не так работает программирование?
Многопоточность, по-видимому, является ветвью параллелизма, поскольку она позволяет вам запускать параллельные процессы под одним и тем же процессом, хотя, похоже, это зависит от конкретной платформы.
Я думаю, мой вопроспочему конкретные языки лучшесовпадение чем другие, и почему процессы fork () будут лучшим решением, чем просто использование потоков?