Реализация планировщика для библиотеки потоков - PullRequest
0 голосов
/ 11 октября 2019

Я реализую библиотеку потоков в C, используя makecontext, getcontext и swapcontext. Мне нужно реализовать планировщик, который вызывается каждые 5 мс, чтобы переключать контексты с другим потоком (циклический перебор). Как я могу реализовать эту функцию таймера? Если я добавлю таймер в планировщик, то будет невозможно увеличить время, пока планировщик не работает. Есть ли способ связать таймер с конкретным процессом, который обновляется независимо от того, какой контекст активен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...