Как избежать перехода потока в заблокированное состояние, если сопрограмма блокируется

Я экспериментирую с сопрограммами, Boost.Fiber и потоками.
Мой вопрос: если я запускаю сопрограмму или Fiber в потоке, и поток блокируется или приостанавливается OS / ubr, как я могу реагировать на это, и вместо того, чтобы поток был заблокирован / приостановлен только для переключения на другое волокно / сопрограмма в теме?

0

Решение

Что такое «ОС / убр»? Это очень просто. Если ОС решит прекратить планирование потоков ваших процессов, она не запустится. ОС это босс.

Пока ваши потоки запланированы, сопрограммы управляют собой, как всегда: кооперативные процедуры

0

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

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector