Как регистры разделяются среди тем?
-
29-09-2019 - |
Вопрос
Я знаю, что стеки - это нить, но регистры ограничены, как на IA32, только 8 регистров.
Так как же регистры разделяются среди тем?
Решение
Регистры используются процессором, когда в настоящее время запускает конкретный поток. Когда ОС решает переключиться с одного потока на другую, ОС спасение Текущие значения всего регистра в частную область памяти, специфичную для первого потока. Перед началом запуска второй поток ОС загружает значения всех регистров из это Спасенная зона. Это называется контекст переключатель.
Не связан с StackOverflow