Не подскажут ли уважаемые специалисты по архитектуре, может ли выполнение, скажем, rep movsb быть прервано другим потоком? То есть, сначала скопируется половина байт, затем начнет выпоняться другой поток, а потом копирование продолжится?
В защещённом режиме проца, как я понемаю? В Win32 для примера. Да может, а что тебе в этом не нравится? Адресное пространство всё рано у всех процессов разное, что и позволяет использовать многопоточность.
Дык а что делать.. у Рихтера в начале 8й главы хороший пример, когда 2 потока увеличивают одну переменную. всё гораздо хуже, т.к. даже для простого inc нужно учитывать многопоточность.
Вроде как rep что-то выполняеся как одна большая команда, а переключение не может произойти в этот момент. Возможно я неправ