| /oneTBB/doc/main/tbb_userguide/ |
| H A D | Containers.rst | 8 container classes. These containers can be used with raw Windows\* OS or 12 A concurrent container allows multiple threads to concurrently access 13 and update items in the container. Typical C++ STL containers do not 15 result in corrupting the container. STL containers can be wrapped in a 17 thread operate on the container at a time, but that approach eliminates 25 - **Fine-grained locking:** Multiple threads operate on the container 45 container object must not be invoked concurrently with another
|
| H A D | Flow_Graph_Reservation.rst | 99 .. container:: fignone 103 .. container:: imagecenter 132 .. container:: fignone 136 .. container:: imagecenter 154 .. container:: fignone 158 .. container:: imagecenter 176 .. container:: fignone 180 .. container:: imagecenter 196 .. container:: fignone 220 .. container:: fignone [all …]
|
| H A D | Lock_Pathologies.rst | 11 .. container:: section 44 "outer container" and "inner container" mutexes, and need to 55 .. container:: section
|
| H A D | Dependence_Graph.rst | 15 .. container:: fignone 22 .. container:: imagecenter 47 .. container:: fignone 54 .. container:: imagecenter 114 .. container:: fignone 120 .. container:: imagecenter
|
| H A D | Flow_Graph_Message_Passing_Protocol.rst | 31 .. container:: fignone 38 .. container:: imagecenter
|
| H A D | Parallelizing_Flow_Graph.rst | 33 .. container:: fignone 40 .. container:: imagecenter 60 .. container:: fignone 67 .. container:: imagecenter
|
| H A D | Summary_of_Containers.rst | 9 scenarios where the alternative would be a serial container with a lock
|
| H A D | Non-Linear_Pipelines.rst | 12 .. container:: fignone 35 .. container:: fignone
|
| H A D | estimate_flow_graph_performance.rst | 12 .. container:: section 36 .. container:: section
|
| /oneTBB/doc/main/tbb_userguide/design_patterns/ |
| H A D | Odd-Even_Communication.rst | 7 .. container:: section 18 .. container:: section 35 .. container:: section 44 .. container:: section 53 .. container:: section
|
| H A D | Agglomeration.rst | 7 .. container:: section 17 .. container:: section 31 .. container:: section 46 .. container:: section 81 .. container:: section 107 .. container:: fignone 123 .. container:: fignone 136 .. container:: section
|
| H A D | Wavefront.rst | 7 .. container:: section 17 .. container:: section 26 .. container:: section 40 .. container:: section 66 .. container:: section 102 .. container:: fignone 115 .. container:: fignone 183 .. container:: section
|
| H A D | Elementwise.rst | 7 .. container:: section 17 .. container:: section 28 .. container:: section 37 .. container:: section 59 .. container:: section
|
| H A D | Reference_Counting.rst | 7 .. container:: section 16 .. container:: section 27 .. container:: section 40 .. container:: section 102 .. container:: section 123 .. container:: section
|
| H A D | Fenced_Data_Transfer.rst | 7 .. container:: section 17 .. container:: section 72 .. container:: section 81 .. container:: section 121 .. container:: section 135 .. container:: section
|
| H A D | Lazy_Initialization.rst | 7 .. container:: section 17 .. container:: section 29 .. container:: section 44 .. container:: section
|
| H A D | Non-Preemptive_Priorities.rst | 7 .. container:: section 16 .. container:: section 29 .. container:: section 45 .. container:: section 56 .. container:: section
|
| H A D | Divide_and_Conquer.rst | 7 .. container:: section 16 .. container:: section 26 .. container:: section 40 .. container:: section 58 .. container:: section
|
| H A D | GUI_Thread.rst | 6 .. container:: section 16 .. container:: section 31 .. container:: section 48 .. container:: section 58 .. container:: section 75 .. container:: section
|
| H A D | Local_Serializer.rst | 7 .. container:: section 25 .. container:: section 40 .. container:: section 59 .. container:: section 89 .. container:: tablenoborder
|
| /oneTBB/doc/main/reference/ |
| H A D | concurrent_lru_cache_cls.rst | 18 A ``concurrent_lru_cache`` container maps keys to values with the ability 20 stored in the container. 22 The container permits multiple threads to concurrently retrieve items from it. 24 The container tracks which items are in use by returning a proxy 28 The container stores all the items that are currently in use plus a limited 32 When no item is found for a given key, the container calls the user-specified 107 **Effects**: Searches the container for an item that corresponds to the given key. 109 construct a value that is inserted into the container.
|
| H A D | scalable_memory_pools.rst | 13 .. container:: tablenoborder 31 .. container:: section
|
| /oneTBB/examples/concurrent_hash_map/ |
| H A D | README.md | 2 This directory contains examples of the `concurrent_hash_map` container. 6 | count_strings | Concurrently inserts strings into a `concurrent_hash_map` container.
|
| /oneTBB/examples/concurrent_priority_queue/ |
| H A D | README.md | 2 This directory contains examples of the `concurrent_priority_queue` container. 6 …th | Solves the single source shortest path problem using a `concurrent_priority_queue` container.
|
| /oneTBB/test/common/ |
| H A D | concurrent_unordered_common.h | 377 Container container; in test_reserve_regression() local 379 float lf = container.max_load_factor(); in test_reserve_regression() 380 std::size_t buckets = container.unsafe_bucket_count(); in test_reserve_regression() 384 container.reserve(elements); in test_reserve_regression() 385 REQUIRE_MESSAGE(container.unsafe_bucket_count() == buckets, in test_reserve_regression() 389 container.reserve(capacity * 2); in test_reserve_regression() 390 …REQUIRE_MESSAGE(container.unsafe_bucket_count() > buckets, "reserve() should increase bucket count… in test_reserve_regression()
|