| /oneTBB/doc/main/tbb_userguide/ |
| H A D | Concurrent_Queue_Classes.rst | 10 blocking operations. The fundamental operations on it are ``push`` and 67 adds blocking operations and the ability to specify a capacity. The 86 operations started minus the number of pop operations started. If pops 89 operations, ``size()`` returns -\ ``n``. This provides an easy way for
|
| H A D | Lock_Pathologies.rst | 52 - Use atomic operations instead of locks. 73 To avoid convoying, use atomic operations instead of locks where
|
| H A D | communicate_with_nodes.rst | 12 operations, such as calls to graph::wait_for_all and exception handling. 22 whole graph operations. For example, consider the graphs below:
|
| H A D | Task_Scheduler_Bypass.rst | 14 Steps 1 and 3 introduce unnecessary deque operations or, even worse, allow stealing that can hurt
|
| H A D | Allocator_Configuration.rst | 36 regular cleanup operations.
|
| H A D | Graph_Object.rst | 11 operations such as waiting for all tasks related to the graph to
|
| H A D | Throughput_of_pipeline.rst | 9 ``N`` tokens, then obviously there cannot be more than ``N`` operations
|
| H A D | More_on_HashCompare.rst | 65 // Structure that defines hashing and comparison operations
|
| H A D | concurrent_vector_ug.rst | 61 method ``clear()`` if there are other operations in flight on the
|
| H A D | Bandwidth_and_Cache_Affinity_os.rst | 22 - The computation does a few operations per data access.
|
| H A D | concurrent_hash_map.rst | 31 // Structure that defines hashing and comparison operations for user's type.
|
| H A D | Working_on_the_Assembly_Line_pipeline.rst | 11 and others cannot. For example, in video processing, some operations on 13 frames at the same time. On the other hand, some operations on frames
|
| H A D | std_invoke.rst | 70 …ion Object`` as the algorithm's body. This Function Object defined the operations to be executed o…
|
| /oneTBB/doc/main/tbb_userguide/design_patterns/ |
| H A D | Local_Serializer.rst | 14 responsiveness, operations requested by the user can be implemented 15 as tasks. The order of operations can be important. For example, 17 be operations to select text and delete selected text. Reversing the 18 order of "select" and "delete" operations on the same buffer would be 19 bad. However, commuting operations on different buffers might be 232 ``atomic<int>`` along with careful ordering of operations. The
|
| H A D | Lazy_Initialization.rst | 23 The cost of operations that take place during the initialization 58 …As seen in the diagram, some elements are recalculated more than once. These operations are redund…
|
| H A D | Odd-Even_Communication.rst | 14 can be partitioned into two subsets such that all operations on a
|
| H A D | Fenced_Data_Transfer.rst | 29 Modern hardware and compilers can reorder memory operations in a way 149 memory operations.
|
| H A D | Reference_Counting.rst | 110 optimization of eliminating redundant increment/decrement operations
|
| /oneTBB/doc/main/reference/ |
| H A D | concurrent_lru_cache_cls.rst | 9 A Class Template for Least Recently Used cache with concurrent operations. 101 The behavior is undefined in case of concurrent operations with ``*this``. 139 The behavior is undefined for concurrent operations with ``*this``.
|
| H A D | custom_mutex_chmap.rst | 17 to provide thread safety and avoid data races for insert, lookup, and erasure operations. This feat… 157 …e map; // This object will use SharedMutexWrapper for thread safety of insert/find/erase operations
|
| H A D | scalable_memory_pools.rst | 10 thread-safe, scalable operations. The following table summarizes the Memory Pool named requirement.
|
| /oneTBB/test/tbb/ |
| H A D | test_concurrent_vector.cpp | 412 std::vector<std::size_t> operations(std::size_t(max_operations * 0.95), 0); in TestConcurrentOperationsWithUnSafeOperations() local 416 operations.push_back(random_operation + 1); in TestConcurrentOperationsWithUnSafeOperations() 442 …auto concurrent_func = [&operations, &vector, &curr_unsafe_thread, &barrier, &all_done, &active_th… in TestConcurrentOperationsWithUnSafeOperations() 445 std::vector<std::size_t> local_operations(operations); in TestConcurrentOperationsWithUnSafeOperations()
|