Современные языки программирования предоставляют своим пользователям механизмы параллелизма и параллелизма как первоклассные граждане. Я понимаю, как программируются параллельные алгоритмы, и хорошо представляю, как два потока на многоядерном процессоре могут работать параллельно.
Тем не менее, большинство этих платформ также поддерживают выполнение параллельных процессов в одном потоке.