So, I tried some components (maps, sets, vectors, arrays, U queues, name it), I always need to make the tham thread safe ... and it does a slow pace ... Are there any thread safe entries in the component? in boost or anywhere?
You can find some of the Intel threading blocks. You can also find them in Microsoft PPL.
You can take a look at libcds : Max Hizzynski's parallel data structures .
libcds
It contains universal / custom locks and algorithms. It comes with extensive tests. I would say the documentation is about average.
General information . The library looked ready to be offered in boost, but (AFAICT) it depended on patent encryption algorithms that might contain
Boost.Lockfree has recently been reviewed for inclusion in Boost. I do not know the results of this review.
Source: https://habr.com/ru/post/1369312/More articles:Dynamically creating a Java class from a java program - javaInstall OpenCV on OS X Lion - ruby ββ| fooobar.comMySQL sub query query selection query inside update query - mysqlIs there any speed test between "std :: map with mutexes" and "libcds maps" (Michael Hashmap and Split Order List) "parallel insert, search, erase? - c ++C # System CPU Using and Synchronizing with Windows Task Manager - multithreadingHow to apply .NET app.config to COM server without compromise? - .netLinq query - search for strings based on the first letter b / w of two ranges - c #Tips and Guides on Using UISpec with API Data - iosHow to split python script in parts and import parts in a loop? - pythonMySQL Performance Selection - performanceAll Articles