摘要: C++时间 头文件 chrono, 命名空间 std. 现在时间 std::chrono::system_clock::now() 返回系统时钟的当前时间 时钟 std::chrono::system_clock 代表系统当前的时间, 是不稳定的时钟, 并且提供了函数可将时间点转化为 time_t 阅读全文
posted @ 2016-10-07 23:37 阿Hai 阅读(445) 评论(0) 推荐(0) 编辑
摘要: C++并发编程 等待与唤醒 条件变量 条件变量, 包括(std::condition_variable 和 std::condition_variable_any) 定义在 condition_variable 头文件中, 它们都需要与互斥量(作为同步工具)一起才能工作. std::conditio 阅读全文
posted @ 2016-10-07 23:33 阿Hai 阅读(10276) 评论(0) 推荐(0) 编辑
摘要: C++并发编程 异步任务 异步任务 std::async (1) std::async 会返回一个 std::future 对象, 这个对象持有最终计算出来的结果. 当需要这个值时, 只需要调用对象的get()成员函数. 并且直到“期望”状态为就绪的情况下, 线程才会阻塞; 之后,返回计算结果. ( 阅读全文
posted @ 2016-10-07 23:28 阿Hai 阅读(7980) 评论(0) 推荐(0) 编辑
摘要: C++并发编程 异步任务(async) 线程基本的互斥和同步工具类, 主要包括: std::mutex 类 std::recursive_mutex 类 std::timed_mutex 类 std::recursive_timed_mutex 类 std::lock_guard 类型模板 std: 阅读全文
posted @ 2016-10-07 23:13 阿Hai 阅读(2148) 评论(0) 推荐(0) 编辑