Моя книга представляет простой пример, в котором я немного запутался:
В нем говорится: «рассмотрите следующую программу и предположите, что детализированные атомарные действия читают и записывают переменные:»
int y = 0, z = 0;
co x = y+z; // y=1; z=2; oc;
"Если x = y + z
реализован путем загрузки регистра с y и последующего добавления к нему z, конечное значение x может быть 0,1,2 или 3."
2? Как работает 2?
Примечание: co запускает параллельный процесс и // обозначает параллельные операторы