выполнение в нем функции run(
Автор admin
Вторник, 23 июня 2009 11:32
выполнение в нем функции run() класса Runnable под управлением операционной системы. Следующий пример, в котором Thread управляет работой LiftOff, показывает, как организуется запуск задачи в контексте программного потока: //: СИ:BasicThreads.срр // Простейшее использование класса Thread //{L} ZThread #include #include “LiftOff.h” #include “zthread/Thread.h” using namespace ZThread; Программные потоки 537 using namespace std; int mainO { try { Thread t(new LiftOff(10)): cout « “Waiting for LiftOff” « endl; } catch(Synchronization_Exception& e) { cerr « e.whatО « endl: } } ///:- Класс Synchronization_Exception входит в библиотеку ZThreads и является базовым классом для всех исключений ZThreads. Это исключение запускается при возникновении ошибок запуска или использования потока. Конструктору Thread передается только указатель на объект Runnable. При создании объекта Thread выполняется вся необходимая инициализация программного потока, после чего вызывается функция run() класса Runnable для запуска задачи. Хотя фактически конструктор Thread запускает долго выполняемую функцию, он быстро возвр
Комментарии закрыты.
Последние комментарии