Auto-Switch-Context между списком волокон

Есть ли способ реализовать систему, подобную ОС, которая выделяет время для каждого процесса \ потока с помощью волокон?
Я имею в виду, что когда я запускаю процесс и выполняю внутри него бесконечный цикл, ОС все еще может нормально функционировать на одном ядре. (Он переключает контекст автоматически без разрешения или порядка процесса)

У меня нет внутренних функций, которые используют волокна, чтобы я мог проверить время и контекст переключения.

0

Решение

Ну, конечно, ОС делает это. Хотя сделать это самостоятельно в своем собственном процессе без использования служб ОС довольно сложно.

Была старая книга под названием Рожденный кодировать в C Гербертом Шильдтом, который имел элементарный многопоточный механизм, реализованный в C и работающий в том же процессе.

0

Другие решения


По вопросам рекламы [email protected]