вам не придется заниматься си

Автор admin Среда, 24 июня 2009 11:32

вам не придется заниматься синхронизацией доступа, а файловая система останется в сохранности. Конечно, правильнее было бы синхронизировать доступ к ресурсу (эта тема рассматривается далее), но объект SynchronousExecutor позволяет избавиться от лишних хлопот в черновом варианте программы. //: СП:SynchronousExecutor.срр //{L} ZThread #include #include “zthread/SynchronousExecutor.h” #i ncl ude “UftOff.h” using namespace ZThread: using namespace std: int mainO { try { SynchronousExecutor executor: for(int i =0; i < 5: i++) executor.execute(new LiftOff(10. i)); } catch(Synchronization_Exception& e) { cerr « e.what О « endl; } } ///:- При запуске программы вы увидите, что задачи выполняются в порядке предоставления, причем каждая задача завершается перед запуском следующей задачи. Однако мы не видим, чтобы в программе создавались новые потоки: для всех задач используется программный поток main(), поскольку в этом примере именно этот поток поставляет все задачи. Так как класс SynchronousExecutor в основном предназначен для построения прототипов, не стоит задействовать его в окончательной версии к


Комментарии закрыты.