ащает управление. Таким образо
Автор admin Вторник, 23 июня 2009 11:32
ащает управление. Таким образом, вызванная в нашем примере функция LiftOff::run() продолжает работать, но поскольку она выполняется в другом программном потоке, программный поток main() продолжает выполнять другие операции (причем эта возможность не ограничивается потоком main() — из любого программного потока можно запустить другой программный поток). В этом нетрудно убедиться, запустив программу. Хотя main() передает управление функции LiftOff::run(), сообщение «Waiting for LiftOff» появляется до завершения обратного отсчета. Получается, что программа выполняет две функции сразу — LiftOff: :run() и main(). В программу можно легко добавить новые программные потоки для решения новых подзадач. В следующем примере обратный отсчет ведется сразу в нескольких потоках: //: Cll:MoreBasicThreads.cpp // Добавление новых программных потоков //{L} ZThread #i nclude
Комментарии закрыты.
Последние комментарии