【异步任务】异步线程后台执行解压缩,finished后通知调用者

  • bnackgourp处理的任务,处理ok后回调通知调用者
  • 例如:decompress 操作很耗时,而且阻塞调用者,
  • 因此,需要一个额外的线程,后台运行,成功后异步通知:

源码

  • 任务池只有一个线程,负责处理任务的执行。

【异步任务】异步线程后台执行解压缩,finished后通知调用者_第1张图片

主要支持的任务类型

  • IO
  • 网络
        TASK_IO,
        TASK_NETWORK,
        TASK_OTHER,
        TASK_MAX_TYPE,
  • 使用数组管理:
    【异步任务】异步线程后台执行解压缩,finished后通知调用者_第2张图片
    在这里插入图片描述

事件通知的封装接口

    void dispatchUpda

你可能感兴趣的:(c/c++笔面应用实战,网络)