当前位置: 首页 > news >正文

太原建筑公司网站网站导航条制作

太原建筑公司网站,网站导航条制作,wordpress 主题更改,会员管理系统哪个好用协程调度模块: 首先是协程任务类FiberAndThread,包括协程,函数,指定的线程;提供了五个构造函数,只传协程的智能指针,只传函数对象,传协程智能指针的指针,函数对象指针,还…

协程调度模块:

首先是协程任务类FiberAndThread,包括协程,函数,指定的线程;提供了五个构造函数,只传协程的智能指针,只传函数对象,传协程智能指针的指针,函数对象指针,还有一个默认构造函数,为了是STL容器中初始化时调用默认构造函数,reset方法将任务的资源重置。

 struct FiberAndThread {Fiber::ptr fiber;std::function<void()> cb;int thread;FiberAndThread(Fiber::ptr f, int thr):fiber(f), thread(thr) {}FiberAndThread(Fiber::ptr* f, int thr):thread(thr) {fiber.swap(*f);}FiberAndThread(std::function<void()> f, int thr):cb(f), thread(thr) {}FiberAndThread(std::function<void()>* f, int thr):thread(thr) {cb.swap(*f);}FiberAndThread():thread(-1) {}void reset() {fiber = nullptr;cb = nullptr;thread = -1;}};

内部维护了一个线程池,以及任务队列,当线程取任务时需要枷锁,这里使用互斥锁。

提供添加调度任务的方法,添加的可以是函数或者协程,也提供批量添加任务,使用迭代器作为参数,添加任务时加锁,然后调用无锁添加任务函数进行添加操作,添加完成侯通知对应的线程有任务来了,具体没有实现。

http://www.yayakq.cn/news/726654/

相关文章:

  • 网站的最近浏览 怎么做济南网站建设联 系小七
  • 郴州网站网络推广平台关键词挖掘爱站网
  • 盛泽做网站的成都旅游酒店住哪里比较方便
  • 网站建设发货流程图电商网站开发的主流技术
  • 中山门户网站建设有哪些网站可以做ppt
  • 怎样做淘宝推广网站找别人做网站怎么防止后门
  • 自助建站系统怎么用计算机编程是做网站
  • 网站建设基础及流程深圳网站建设哪个好
  • 深圳设计网站培训wordpress 4.0 简体中文
  • 如何攻克房地产网站网站建设服务费计入什么科目
  • wp网站模板安装wordpress游戏充值
  • 网站建设的要素h5怎么设计网页
  • 下列哪些属于营销型网站的基础建设seo是哪个英文的简写
  • 网站域名怎么选择推广软文300字
  • 网站建设哪家好首推万维科技网页设计主要做什么
  • 做分销微商城网站网站seo规范
  • 广东网站建设十大品牌做用户运营应该关注哪些网站
  • 免费网站seo打开搜索引擎
  • vps 需刷新几次才能打开网站江苏纬信网站建设
  • 如何网站seowordpress用户站点
  • 网站内部链接建设勾线外包网站
  • 网站建设的解决办法网站哪些功能是PHP做的
  • 公司手机网站申请域名之后如何做网站
  • 福建网站建设模板云盘做网站空间
  • 大有网网站网站建设是前端么
  • 无锡电子商务网站建设html 5电影网站源码
  • 网站建设服务后所有权归谁网站内容方向
  • 徐州智能模板建站小甲虫抖音代运营
  • seo 怎么建设网站外链做网站我网站找第三方支付
  • 一般什么行业做网站的多建设网站需要收费吗