Advertisement

Use QThread and QRunnable classes.

阅读量:

目录

  • QThreadPool类

    • 主要属性
    • 主要成员函数
  • QRunnable类

    • 主要成员函数
  • 程序实例


QThreadPool类

用来管理 QThreads。此类中的所有函数都是线程安全的.


主要属性:

  1. activeThreadCount: 该属性表示线程池中活跃的线程数量,并可通过activeThreadCount()方法调用。
  2. expiryTimeout: 线程存活时间设置。未指定的expiryTimeout值默认为30秒 (30,000 毫秒),此时系统会自动关闭相关线程并重新启动它们。若希望避免这种情况,则可将expiryTimeout设为负值以使新创建的线程永远存活直至整个线程池被销毁为止。
    • 通过以下两种方式可实现此功能:
      • 使用setExpiryTimeout(int expiryTimeout)方法设置新的存活时间
      • 调用expiryTimeout()方法
  3. maxThreadCount: 该属性表示线程池的最大允许同时运行的线程数量。
    • 通过以下两种方式可实现此功能:
      • 使用`setMaxThreadCount(int maxThreadCount)

全部评论 (0)

还没有任何评论哟~