Home
last modified time | relevance | path

Searched refs:objects (Results 1 – 25 of 25) sorted by relevance

/oneTBB/doc/main/tbb_userguide/
H A Duse_limiter_node.rst27 the example below, an ``input_node`` will generate ``M`` big objects. But the
28 user wants to allow at most three big objects to reach the ``function_node``
30 objects at once.
76 objects at once. The ``limiter_node`` has a threshold of 3, and will
84 again. So in this example, at most four big objects exist at a time, the
H A Dcreate_token_based_system.rst48 objects and a ``buffer_node`` that is pre-filled with three tokens. The
112 like in the previous sections, there will be at most four big objects in
113 the graph. There could be three big objects in the ``function_node`` and one
118 use any type for a token, including objects or pointers to arrays.
122 above to use the big objects themselves as the tokens, removing the need
124 free list of big objects using a cycle back to the ``buffer_node``.
H A Duse_concurrency_limits.rst29 For example, you can control the number of big objects in flight in a
69 The ``function_node`` will operate on at most three big objects
76 messages from the ``input_node``. At most four big objects will exist
H A DCancellation_and_Nested_Parallelism.rst13 by creating ``task`` objects that execute the snippets of code that you
14 supply to the algorithm template. By default, these ``task`` objects are
17 objects. Cancelling a ``task_group_context`` cancels all of its child
18 ``task_group_context`` objects, and transitively all its descendants.
H A DDependence_Graph.rst7 In a dependence graph, the nodes invoke body objects to perform
10 execute the body objects when it is legal to do so according to the
60 To implement this as a flow graph, continue_node objects are used for
61 the nodes and continue_msg objects as the messages. A continue_node
H A Dcancelling_nested_parallelism.rst19 objects. If you do not provide an explicit task_group_context to a flow
H A Dstd_invoke.rst6 Starting from C++17, the requirements for callable objects passed to algorithms or Flow Graph nodes…
10 …lable <https://en.cppreference.com/w/cpp/named_req/Callable>`_) that covers three types of objects:
14 * **Pointers to member objects** work as the body of the algorithm or parallel construct
115 …template that provides a syntax for invoking different types of callable objects with a set of arg…
H A Duse_input_node.rst28 All ``input_node`` objects are constructed in the inactive state and usually
55 In general it is safest to create your ``input_node`` objects in the inactive
H A Davoiding_data_races.rst9 on ``function_node`` and ``multifunction_node`` objects limit the maximum number
H A DContainers.rst44 As with most objects in C++, the constructor or destructor of a
H A DNon-Linear_Pipelines.rst44 handle objects that don’t need to be acted upon by the filter other than
H A DMemory_Allocation.rst36 a separate cache line. Two objects allocated by
H A DAdvanced_Topic_Other_Kinds_of_Iteration_Spaces.rst9 You can use |full_name| to define your own iteration space objects. The object
H A DMutex_Flavors.rst50 among many ``spin_mutex`` objects, you can improve performance over
H A Dparallel_reduce.rst114 shared with other objects, it should use an atomic increment.
H A DPredefined_Node_Types.rst31 …c output type. It executes a user body when it receives N continue_msg objects at its input. N i…
H A DWorking_on_the_Assembly_Line_pipeline.rst107 ``TextSlice`` objects are passed between filters using pointers to avoid
/oneTBB/test/tbbmalloc/
H A Dtest_malloc_whitebox.cpp938 std::list<uintptr_t> objects; member in CacheBinModel
952 while (!objects.empty() && (intptr_t)(currTime - objects.front()) > threshold) { in doCleanup()
954 cacheBinModel.lastCleanedAge = objects.front(); in doCleanup()
955 objects.pop_front(); in doCleanup()
958 … cacheBinModel.oldest.store(objects.empty() ? 0 : objects.front(), std::memory_order_relaxed); in doCleanup()
974 if ( objects.empty() ) { in get()
986 uintptr_t obj_age = objects.back(); in get()
987 objects.pop_back(); in get()
988 if (objects.empty()) cacheBinModel.oldest.store(0, std::memory_order_relaxed); in get()
1020 if (objects.empty()) in putList()
[all …]
/oneTBB/examples/parallel_for/tachyon/src/
H A Dgrid.hpp74 object *objects; /* all objects contained in the grid */ member
H A Dgrid.cpp134 free_objects(g->objects); in grid_free()
374 g->nextobj = gold->objects; in engrid_cell()
375 gold->objects = (object *)g; in engrid_cell()
425 obj->nextobj = g->objects; in engrid_object()
426 g->objects = obj; in engrid_object()
/oneTBB/doc/main/tbb_userguide/design_patterns/
H A DReduction.rst56 Use ``oneapi::tbb::parallel_reduce`` when the objects are inexpensive to
115 good solution when ``T`` objects are expensive to construct.
H A DNon-Preemptive_Priorities.rst166 ``RunWorkItem`` objects are fungible. They enable the oneTBB
H A DLocal_Serializer.rst22 between different objects.
/oneTBB/examples/graph/cholesky/
H A DREADME.md8 …aph. This version uses a dependency graph made solely of `continue_node` objects. This an inspecto…
/oneTBB/doc/main/reference/
H A Dconcurrent_lru_cache_cls.rst26 Once there are no ``handle`` objects holding reference to an item, it is considered unused.