Home
last modified time | relevance | path

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

12345678

/oneTBB/doc/main/tbb_userguide/
H A Duse_limiter_node.rst28 user wants to allow at most three big objects to reach the ``function_node``
29 at a time, and to prevent the ``input_node`` from generating all ``M`` big
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 Dalways_use_wait_for_all.rst27 // program will fail when f and g are destroyed at the
32 In the function above, the graph g and its node f are destroyed at the
37 g.wait_for_all() at the end of the function prevents the premature
H A DAutomatic_Chunking.rst15 Typically a loop needs to take at least a million clock cycles to
17 at least 500 microseconds on a 2 GHz processor might benefit from
H A DExceptions_and_Cancellation.rst53 Data.at(i) += 1;
70 with only 1000 elements. Hence the expression ``Data.at(i)`` sometimes
73 exception thrown at the call site to ``parallel_for``.
H A Dcatching_exceptions.rst10 of the graph's nodes are canceled and the exception is rethrown at the
42 graph to be canceled and the exception to be rethrown at the call to
64 instead to catch the exception at the call to wait_for_all:
H A DLock_Pathologies.rst25 - Each thread holds at least one lock on a mutex, and is waiting on
33 Think of classic gridlock at an intersection – each car has
38 - Avoid needing to hold two locks at the same time. Break your
H A DMemory_Allocation.rst17 only one thread to allocate at a time.
54 The functionality of ``cache_aligned_allocator<T>`` comes at some
55 cost in space, because it must allocate at least one cache line’s
H A DUsing_Circular_Buffers.rst11 circular buffer of size at least ``ntoken``, where ``ntoken`` is the
16 The reason this works is that at most ``ntoken`` items can be in flight,
H A Dappendix_A.rst35 evicted data, at the cost of hundreds of cycles for each cache miss. Or
43 it is now going to hold it for at least as long as it takes for its next
44 turn at a time slice to come up. Any other threads waiting on the lock
H A DLinux_C_Dynamic_Memory_Interface_Replacement.rst34 You can do the replacement either by loading the proxy library at
41 scalable memory allocator library at program load time. For that you may
H A DContainers.rst17 thread operate on the container at a time, but that approach eliminates
35 Notice that highly-concurrent containers come at a cost. They typically
H A DTask-Based_Programming.rst54 typically a small routine, and also, cannot be preempted at the task
85 they let you think at a higher, task-based, level. With thread-based
86 programming, you are forced to think at the low level of physical
H A Duse_nested_flow_graphs.rst125 It is only necessary to call ``h.wait_for_all()`` at the end of each
128 of ``b``, it was necessary to call ``h.wait_for_all`` at the end of each
129 invocation since the graph was destroyed at the end of the scope. So it
H A DControlling_Chunking_os.rst85 overhead. Case B shows how a large grainsize reduces this proportion, at
93 should take at least 100,000 clock cycles to execute. For example, if a
94 single iteration takes 100 clocks, then the ``grainsize`` needs to be at
102 normally requires at least one clock per iteration. In most cases,
H A DFlow_Graph_Reservation.rst9 ``key_matching`` and ``tag_matching``. ``join_nodes`` need messages at
12 messages from its inputs until it has a message at each input. To create
13 an output message it temporarily reserves a message at each input port,
46 input port has at least one edge in a pull state, and will only attempt
48 messages, at least one of the predecessors to each of the reserving
H A DCook_Until_Done_parallel_do.rst16 can be safely processed in parallel, and processing each item takes at
33 If ``Foo`` takes at least a few thousand instructions to run, you can
H A DSummary_of_Loops_and_Pipelines.rst8 They let you design your software at a high task-pattern level and not worry about low-level manipu…
H A Duse_make_edge.rst24 topology at runtime.
/oneTBB/examples/graph/som/
H A Dsom.hpp84 return w.at(indx); in operator []()
87 return w.at(indx); in operator []()
151 SOM_element &at(int xVal, int yVal) { in at() function in SOMap
154 SOM_element &at(search_result_type const &s) { in at() function in SOMap
/oneTBB/examples/concurrent_priority_queue/shortpath/
H A Dshortpath.cpp169 vertex_id at = predecessor[dst]; in make_path() local
170 if (at == N) in make_path()
172 else if (at == src) { in make_path()
177 make_path(src, at, path); in make_path()
H A DREADME.md35 * `start` - node to start path at.
36 * `end` - node to end path at.
/oneTBB/test/tbb/
H A Dtest_enumerable_thread_specific.cpp195 my_vec.at(i).push_back((T)(maxval * i + j)); in flog_segmented_interator()
229 my_vec.at(i).push_back((T)(maxval * (i/2) + j)); in flog_segmented_interator()
267 my_vec.at(i).push_back((T)(maxval * (i/2) + j)); in flog_segmented_interator()
296 my_vec.at(i).insert(std::make_pair<Key,Val>(maxval * i + j, 2*(maxval*i + j))); in flog_segmented_iterator_map()
/oneTBB/cmake/compilers/
H A DMSVC.cmake5 # You may obtain a copy of the License at
31 # More info can be found at
/oneTBB/test/common/
H A Ddoctest.h1555 , m_at(at) {}
1626 ExpressionDecomposer(assertType::Enum at);
3884 const char* assertString(assertType::Enum at) {
3891 switch(at) {
3924 const char* failureString(assertType::Enum at) {
4139 bool checkIfShouldThrow(assertType::Enum at) {
4339 : m_at(at) {}
4925 void addAssert(assertType::Enum at) {
4930 void addFailedAssert(assertType::Enum at) {
6045 return failureString(at);
[all …]
/oneTBB/src/tbbbind/def/
H A Dmac64-tbbbind.def5 # You may obtain a copy of the License at

12345678