Вопрос

Я знаю, что стеки - это нить, но регистры ограничены, как на IA32, только 8 регистров.

Так как же регистры разделяются среди тем?

Это было полезно?

Решение

Регистры используются процессором, когда в настоящее время запускает конкретный поток. Когда ОС решает переключиться с одного потока на другую, ОС спасение Текущие значения всего регистра в частную область памяти, специфичную для первого потока. Перед началом запуска второй поток ОС загружает значения всех регистров из это Спасенная зона. Это называется контекст переключатель.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top