std::cout « id « ” completed”
Автор admin Вторник, 23 июня 2009 11:32
std::cout « id « ” completed” « std::endl: } void run() { while(countDown–) std::cout « id « “:” « countDown « std::endl: std::cout « “Liftoff!” « std::endl: } }: #endif // LIFT0FF_H ///:- Переменная id идентифицирует разные экземпляры одной задачи. Если программа запускается в единственном экземпляре, передайте значение по умолчанию в параметре ident. Деструктор помогает убедиться в том, что объект задачи был должным образом уничтожен. В следующем примере функция run() объекта задачи запускается не в отдельном потоке, а напрямую вызывается в main(): //: Cll:NoThread.cpp #include “LiftOff.h” int mainO { LiftOff launch(lO): launch.run(): } ///:- Классы, производные от Runnable, должны содержать функцию run(), но эта функция не делает ничего особенного — она не обладает никакими особыми многопоточными свойствами. Многопоточное выполнение программы обеспечивается классом Thread. Программные потоки Чтобы запустить объект Runnable в отдельном программном потоке, создайте объект Thread и передайте его конструктору указатель на Runnable. Тем самым обеспечивается инициализация программного потока и дальнейшее
Комментарии закрыты.
Последние комментарии