Use QThread and QRunnable classes.
发布时间
阅读量:
阅读量
目录
-
QThreadPool类
- 主要属性
- 主要成员函数
-
QRunnable类
- 主要成员函数
-
程序实例
QThreadPool类
用来管理 QThreads。此类中的所有函数都是线程安全的.
主要属性:
activeThreadCount:该属性表示线程池中活跃的线程数量,并可通过activeThreadCount()方法调用。expiryTimeout:线程存活时间设置。未指定的expiryTimeout值默认为30秒 (30,000 毫秒),此时系统会自动关闭相关线程并重新启动它们。若希望避免这种情况,则可将expiryTimeout设为负值以使新创建的线程永远存活直至整个线程池被销毁为止。- 通过以下两种方式可实现此功能:
- 使用
setExpiryTimeout(int expiryTimeout)方法设置新的存活时间 - 调用
expiryTimeout()方法
- 使用
- 通过以下两种方式可实现此功能:
maxThreadCount: 该属性表示线程池的最大允许同时运行的线程数量。- 通过以下两种方式可实现此功能:
- 使用`setMaxThreadCount(int maxThreadCount)
- 通过以下两种方式可实现此功能:
全部评论 (0)
还没有任何评论哟~
