说明说得很明白,就是等侍num_closures 为零的时候回调done_closure,代码也很简单,不加详述
#ifndef BASE_BARRIER_CLOSURE_H_
#define BASE_BARRIER_CLOSURE_H_
 
#include "base/base_export.h"
#include "base/callback_forward.h"
 
namespace base {
 
// BarrierClosure executes |done_closure| after it has been invoked
// |num_closures| times.
//
// If |num_closures| is 0, |done_closure| is executed immediately.
//
// BarrierClosure is thread-safe - the count of remaining closures is
// maintained as a base::AtomicRefCount. |done_closure| will be run on
// the thread that calls the final Run() on the returned closures.
//
// |done_closure| is also Reset() on the final calling thread but due to the
// refcounted nature of callbacks, it is hard to know what thread resources
// will be released on.
BASE_EXPORT base::Closure BarrierClosure(int num_closures,
const base::Closure& done_closure);
 
} // namespace base
 
#endif // BASE_BARRIER_CLOSURE_H_

 

转载于:https://www.cnblogs.com/csxy/p/fc7bb5979ebe0627569fedfa0895a4ec.html

base库中的BarrierClosure相关推荐

  1. C++标准库中的随机数生成

    C++标准库中的随机数生成 一.伪随机与真随机 数字计算机的结果可以说是固定的.必然的.都是根据现有数据的状态得出接下来的状态.除非硬件损坏,计算机不会产生真正的随机和无法预料的事.在生活中随手抛一个 ...

  2. c语言中math的库函数,C语言中math.h库中的常用函数

    C语言中math.h库中的常用函数 int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的绝对值 double fa ...

  3. C标准函数库中获取时间与日期、对时间与日期数据操作及格式化

    表示时间的三种数据类型[编辑] 日历时间(calendar time),是从一个标准时间点(epoch)到现在的时间经过的秒数,不包括插入闰秒对时间的调整.开始计时的标准时间点,各种编译器一般使用19 ...

  4. .NET 5中的EF Core 5数据迁移:在单独的库中并自动部署

    目录 1.简介 2.先决条件 3.使用Dotnet CLI创建解决方案和项目框架 4.在DataAcess中创建模型和数据上下文 5.在WebApp中启动数据库 6.添加数据迁移功能 7.更改数据库模 ...

  5. Git 源码禁止使用 C 标准库中容易被错用的函数

    Git 项目的源码禁止开发者使用 C 标准库中的某些函数,原因是这些函数太容易被误用,就算使用得当也很容易出问题.因此 Git 的源码增加了一个 banned.h 的头函数,一旦你使用了这些被禁用的函 ...

  6. 预先下载的keras库中神经网络模型指定存放路径及如何上传的问题

    在使用keras库中内置的神经网络模型(以下简称网络模型)进行训练的时候,可能需要在每次运行训练文件时候都要重新从keras库中下载网络模型,尤其是在服务器终端运行的时候,每次下载的速度都极其慢,而且 ...

  7. halcon算法库中各坐标系,位姿的解释及原理

    halcon算法库中各坐标系,位姿的解释及原理 前言 在学习halcon和光学原理的过程中,经常会听到像素坐标系,窗口坐标系,世界坐标系等等,很多时候会一头雾水,这时候一定要仔细甄别,了解其原理,才能 ...

  8. C++标准库中的数学函数

    C++标准库中的数学函数. 这是一篇我转载的文章,里面有关于数学相关的函数讲解的很详细,供以后自己学习. http://blog.sina.com.cn/s/blog_149e9d2ec0102wxq ...

  9. Linux nm查看库中包含那些函数

    一.基本概念 1.1.什么是库        在 windows 平台和 linux 平台下都大量存在着库. 本质上来说库是一种可执行的二进制代码(但不可以独立执行),可以被操作系统载入内存执行. 由 ...

最新文章

  1. sklearn 决策树例子_机器学习|决策树的生成过程是怎样?(一)
  2. Barra 结构化风险模型实现(1)——沪深300指数的风格因子暴露度分析
  3. [转载] 老版本ubuntu 更新源
  4. python 学习笔记 (核心)
  5. Python 数据结构与算法——从某个列表中找出两个彼此最接近但不相等的数
  6. qtp测试 java web_QTP之web常用对象
  7. Git利用命令行提交代码步骤
  8. 哪个网站可以免费学计算机办公软件,有没有可以免费学习办公软件的网站?
  9. 有什么适合小团队的协作工具?
  10. amCharts使用方式
  11. 二自由度云台扫描算法_控制算法手记-二自由度控制器
  12. 全国计算机等级考试.pdf,全国计算机等级考试.pdf
  13. 【重识云原生】计算第2.6节——裸金属方案
  14. DenseNet模型解读
  15. 【微软资源站】MSDN
  16. ES查询中有should的组合查询应注意minimum_should_match
  17. oracle判断为周一_oracle根据四位年周取当周周一的日期函数
  18. 驰骋股市!手把手教你如何用Python和数据科学赚钱?
  19. via ladder
  20. 8款电子邮件客户端比较【转】

热门文章

  1. 用C++写一个简单的服务器和客户端
  2. Effect of Switchovers, Failovers, and Control File Creation on Backups
  3. 读《差距在哪里,你与开发高手的距离到底有多远》一点感想
  4. 剑指offer(Java实现) 从上往下打印二叉树
  5. matlab gui 鼠标选择矩形区域 返回鼠标坐标点
  6. UBOOT添加命令的执行流程
  7. 服务器linux系统支持php好,关于Linux服务器系统的七大优势,你知道几个?
  8. Ribbon 负载均衡调用04——ribbon 负载均衡算法||手写轮询算法(原理+JUC)CAS+自旋锁
  9. JSON||获取数据||json数据语法
  10. Linux 设置windows可见的文件夹共享,创建只拥有读权限的共享用户,samba工具安装,“smbpasswd: command not found“问题解决