簡體   English   中英

在c ++ 11線程支持庫中使用boost :: lockfree是否安全?

[英]Is it safe to use boost::lockfree with c++11 thread support library?

我目前有一個使用C ++ 11線程支持庫編寫的代碼: http : //en.cppreference.com/w/cpp/thread

我想知道將代碼與boost :: lockfree混合是否安全。 http://www.boost.org/doc/libs/1_54_0/doc/html/lockfree.html

也就是說,我希望多個C ++ 11 std :: threads同時訪問boost :: lockfree :: queue。 用boost :: thread替換C ++ 11線程可能會更安全,但是如果我可以最小化代碼更改,那就太好了。

我目前正在自己​​使用無鎖隊列和std :: thread進行線程池實現,但是我正在使用Joe Seigh原子​​隊列算法而不是boost版本。 我沒有看到為什么boost版本不適合的原因,我已經檢查了源代碼,這對我來說似乎是一個很好的實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM