久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

boost shared_mutex 的示例(多次讀取/一次寫入)?

Example for boost shared_mutex (multiple reads/one write)?(boost shared_mutex 的示例(多次讀取/一次寫入)?)
本文介紹了boost shared_mutex 的示例(多次讀取/一次寫入)?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我有一個多線程應用程序,它必須經常讀取一些數據,并且偶爾會更新這些數據.現在互斥鎖可以安全地訪問該數據,但它很昂貴,因為我希望多個線程能夠同時讀取,并且僅在需要更新時將它們鎖定(更新線程可以等待其他線程完成).

I have a multithreaded app that has to read some data often, and occasionally that data is updated. Right now a mutex keeps access to that data safe, but it's expensive because I would like multiple threads to be able to read simultaneously, and only lock them out when an update is needed (the updating thread could wait for the other threads to finish).

我認為這是 boost::shared_mutex 應該做的,但我不清楚如何使用它,也沒有找到一個明確的例子.

I think this is what boost::shared_mutex is supposed to do, but I'm not clear on how to use it, and haven't found a clear example.

有沒有人有一個簡單的例子可以讓我開始使用?

Does anyone have a simple example I could use to get started?

推薦答案

看起來你會這樣做:

boost::shared_mutex _access;
void reader()
{
  // get shared access
  boost::shared_lock<boost::shared_mutex> lock(_access);

  // now we have shared access
}

void writer()
{
  // get upgradable access
  boost::upgrade_lock<boost::shared_mutex> lock(_access);

  // get exclusive access
  boost::upgrade_to_unique_lock<boost::shared_mutex> uniqueLock(lock);
  // now we have exclusive access
}

這篇關于boost shared_mutex 的示例(多次讀取/一次寫入)?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

What is the fastest way to transpose a matrix in C++?(在 C++ 中轉置矩陣的最快方法是什么?)
Sorting zipped (locked) containers in C++ using boost or the STL(使用 boost 或 STL 在 C++ 中對壓縮(鎖定)容器進行排序)
Rotating a point about another point (2D)(圍繞另一個點旋轉一個點 (2D))
Image Processing: Algorithm Improvement for #39;Coca-Cola Can#39; Recognition(圖像處理:Coca-Cola Can 識別的算法改進)
How do I construct an ISO 8601 datetime in C++?(如何在 C++ 中構建 ISO 8601 日期時間?)
Sort list using STL sort function(使用 STL 排序功能對列表進行排序)
主站蜘蛛池模板: 国产视频线观看永久免费 | 中文字幕亚洲一区二区三区 | 亚洲天堂精品一区 | 精品国产一区二区三区久久狼黑人 | caoporn地址| 日韩在线欧美 | 中文字幕一区二区三区在线乱码 | 欧美一区二区三区在线 | 最新av在线播放 | 国产精品一区二区在线观看 | 妞干网视频 | 久久久久久国产精品 | 99久久精品免费看国产高清 | www免费视频 | 欧美日韩中文字幕在线播放 | 日韩一级电影免费观看 | 久久精品一区二区 | 老牛嫩草一区二区三区av | 欧美一级二级在线观看 | 久久99蜜桃综合影院免费观看 | 日韩精品一区二区三区视频播放 | 国产精品久久久久久福利一牛影视 | 四虎影院新地址 | 国产成人福利在线观看 | 色av一区二区 | 一级免费看片 | 在线看亚洲 | 国产欧美精品一区二区色综合 | 欧美精品久久久久 | 国产精品久久久久久久久久免费看 | 国产成人午夜电影网 | 国产日韩久久久久69影院 | 91大神在线资源观看无广告 | 国产成人高清视频 | 天堂色综合 | 久久久久久久久久久福利观看 | 日韩三级电影一区二区 | 亚洲综合国产 | 99精品久久久 | 国产成人精品999在线观看 | 81精品国产乱码久久久久久 |