热门搜索: 个人免签支付 素材网站源码 图片素材站源码 游戏源码 js广告 jquery选项卡 jQuery导航
2020-12-27 10:28
标签:bsp auto imu clu ref lock code include void 下面是cppreference网站的的demo #include #include #include string> #include #include #include std::map<:>string, std::string> g_pages; std::mutex g_pages_mutex; void save_page(const std::string &url) { // simulate a long page fetch std::this_thread::sleep_for(std::chrono::seconds(2)); std::string result = "fake content"; std::lock_guard<:mutex> guard(g_pages_mutex); g_pages[url] = result; } int main() { std::thread t1(save_page, "http://foo"); std::thread t2(save_page, "http://bar"); t1.join(); t2.join(); // safe to access g_pages without lock now, as the threads are joined for (const auto &pair : g_pages) { std::cout " => " ‘\n‘; } } C++的mutex 标签:bsp auto imu clu ref lock code include void 原文地址:https://www.cnblogs.com/cumtchw/p/13032798.html
标签:bsp auto imu clu ref lock code include void
下面是cppreference网站的的demo
#include #include #include string> #include #include #include std::map<:>string, std::string> g_pages; std::mutex g_pages_mutex; void save_page(const std::string &url) { // simulate a long page fetch std::this_thread::sleep_for(std::chrono::seconds(2)); std::string result = "fake content"; std::lock_guard<:mutex> guard(g_pages_mutex); g_pages[url] = result; } int main() { std::thread t1(save_page, "http://foo"); std::thread t2(save_page, "http://bar"); t1.join(); t2.join(); // safe to access g_pages without lock now, as the threads are joined for (const auto &pair : g_pages) { std::cout " => " ‘\n‘; } }
C++的mutex
原文地址:https://www.cnblogs.com/cumtchw/p/13032798.html
上一篇:python转义引起的错误
下一篇:归并排序