前面介绍了C++11的std::thread、std::mutex以及std::condition_variable,并实现了一个多线程通信的chan类,虽然由于篇幅的限制,...

IP属地:福建
前面介绍了C++11的std::thread、std::mutex以及std::condition_variable,并实现了一个多线程通信的chan类,虽然由于篇幅的限制,...
上一篇介绍的std::promise通过set_value可以使得与之关联的std::future获取数据。本篇介绍的std::packaged_task则更为强大,它允许传...
前面两章多次使用到std::future,本章我们就来揭开std::future庐山真面目。最后我们会引出std::async,该函数使得我们的并发调用变得简单,优雅。 3....
一、如何使用模板(template) 模板定义: 模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。模版可以分为两...
文/麦大人 作为四大名著之一的《三国演义》,我们对小说里的人物形象都耳熟能详,尤其是刘关张“桃园三结义”的故事。 物以类聚,人以群分,小时候没少人崇拜这三个人。但最后他们的...
01 “李老师,威胁小忠的学生找到了,他家长也来了,你赶紧过来!” 我挂了电话,马上带着小忠和他哥哥上了二楼。 还没走到办公室,便听到里面的喧闹声。我们赶紧推门,眼前的一幕让...