Pull to refresh
1
0
Send message

Правильные рассуждения, но давайте рассуждать глубже. Алгоритм и мышление последовательные и даже детерминированные. Дело в том, что исполнитель алгоритма не обязан быть детерминированным. Он исполняет в других терминах чем сформулировано в алгоритме. отсюда возможность распараллеливания. А вот с оператором If немного сложнее. В алгоритме он расположен для выполнения в каком то конкретном месте, которое и определяет порядок его выполнения. А это расположение подразумевает что состояние исполнителя к этому моменту могло измениться так, что требуется его анализ. Изменение состояния это событие. Если построить систему и архитектуру исполнителя на основе событий ( и программу, естественно), то можно , выполнять If параллельно ибо проверка состояния не изменяет состояния. Это в принципе. А как это сделано можно посмотреть здесь. https://www.youtube.com/channel/UCmYLzFS7e1K9rl50IBIaTkQ. Тут и архитектура и язык решающий эти проблемы. Реально многопроцессорные и реально много шинная.

Причем тут Дракон? Это новая машина. Ни разу не Тьюринга и совсем не Фон Неймана. Посмотри канал. Там и примеры есть.

Information

Rating
Does not participate
Registered
Activity