Главная » C++ » Auto-Switch-Context между списком волокон
Auto-Switch-Context между списком волокон
Есть ли способ реализовать систему, подобную ОС, которая выделяет время для каждого процесса \ потока с помощью волокон?
Я имею в виду, что когда я запускаю процесс и выполняю внутри него бесконечный цикл, ОС все еще может нормально функционировать на одном ядре. (Он переключает контекст автоматически без разрешения или порядка процесса)
У меня нет внутренних функций, которые используют волокна, чтобы я мог проверить время и контекст переключения.
Ну, конечно, ОС делает это. Хотя сделать это самостоятельно в своем собственном процессе без использования служб ОС довольно сложно.
Была старая книга под названием Рожденный кодировать в C Гербертом Шильдтом, который имел элементарный многопоточный механизм, реализованный в C и работающий в том же процессе.