Cтраница 4
На четвертой итерации потоки и (), и 2 и и3 новых потоков на Ф4 не порождают. Все фундаментальные циклы просмотрены - алгоритм завершается. Читатель может убедиться в качестве упражнения, что если уменьшить е, то в это множество войдут новые управления. Если е1, то получим все управления, обеспечивающие нормальное движение. [46]
![]() |
Создание нового потока по прибытии сообщения. до прибытия сообщения ( а. [47] |
Возможен и принципиально другой подход, при котором по прибытии сообщения система создает новый поток для его обработки. Такой поток называется всплывающим, его схема проиллюстрирована на рис. 2.11. Основным преимуществом всплывающих потоков является их свежесть - у такого потока нет истории: регистров, стека и прочей информации, которую нужно восстанавливать. Всплывающие потоки абсолютно стерильны и идентичны, что позволяет создавать их быстро. Новый поток обрабатывает входящее сообщение. Использование всплывающих потоков позволяет значительно сократить промежуток времени между прибытием сообщения и началом его обработки. [48]
Изменение расхода основного потока жидкости по пути происходит из-за входа в данное русло нового потока, который, вливаясь в это русло, образует совместно с основным потоком два параллельных течения их массы перемешиваются по пути, создавая единый общий поток. [49]
Многопотоковый режим обработки используется в программе при условии, что запуск и управление новыми потоками осуществляется с применением техники, описанной в данной главе. Сначала убедитесь, что установка проекта Use Run-Time Library имеет значение, соответствующее многопотоковому режиму. [50]
Прием наложения потоков, оправдываемый линейностью уравнений для р и г, позволяет получать новые потоки. [51]
Процедура системы поддержки исполнения программ устанавливает приоритет потока, сообщает загруженным библиотекам DLL о появлении нового потока, а также выполняет другую рутинную работу. Наконец, она запускает код основной программы потока. [52]