读书人

Poco:TaskManager

发布时间: 2012-09-02 21:00:34 作者: rapoo

Poco::TaskManager

Poco::TaskManager提供了管理,监控多线程的机制,其内部是使用Poco::NotificationCneter机制。它可以了解每个Task(线程)的运行状态,完成程度。

Poco:TaskManager

使用TaskManager需要注意以下几个问题。

我们的各个执行实体需要继承Task类,并重写其中的runTask方法,在此方法中调用isCancelled()方法,了解是否需要停止运行;setProgress()方法,设置执行程度(进度);调用sleep方法,进行休眠,不要调用Thread::Sleep()方法。实现处理Notification的Observer相关类。

这个类的使用,请参见Notification



读书人网 >编程

热点推荐