C++11 中提供的条件变量, 需要配合 mutex 和 unique_lock 使用头文件#include <condition_variable>使用方法等待函数首先声明一个 unique_lock<mutex> lock(mtx);condition_variable 有以下几个 wait 函数wait() : 用于阻塞线程并等待唤醒。有两个重载其中一个只需要传递一个 unique_lock另一个 需要传递一个unique_lock 和一个 lambda 表达式, 这个lambda 用来判断某些条件,在收到其它线程的通知后仅仅有当 它返回值为 true 时才会被解除堵塞wait_for() : 在指定的超时时间内它,阻塞线程并等待唤醒, 两个重载传递 unique_lock 和 一个 chrono::duration 类型的对象,代表一段时间, 功能与wait() 的第一个重载一样, 只多了一个超时时间传递 unique_lock 、chrono::duration 和 一个判断条件 的 lambda 表达式, 功能类似wait() 第二个重载返回值如果条
Docker容器docker简介什么是 Docker - Docker — 从入门到实践 (gitbook.io)docker hubDocker Hub Container Image Library | App Containerization常用命令$ docker version # 查看docker版本 $ docker images # 列出本机的所有 image 文件。 $ docker image ls # 列出本机的所有 image 文件。 $ docker image rm [imageName] # 删除 image 文件 $ docker pull [OPTIONS] NAME[:TAG|@DIGEST] # 拉取镜像 $ docker container run imageName # 自动抓取并运行容器实例 $ docker run # 自动抓取并运行容器实例 同上 $ docker container stop [containID] # 手动停止容器实例 $ docker container start [containID] # 手动启动容器实例 $
lelele