|
|
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <!-- saved from url=(0014)about:internet --> <html> <head> <script type="text/javascript"> <!--
if (parent.location.href == self.location.href) window.location.href = "index.htm#+hh_index.htm";
function CloseNav() { if ((top.right.location == null) || (top.right.location == undefined) || (typeof(top.right.location.href) != "string") || (top.right.location.href == "")) top.location="main/title.htm"; else top.location=top.right.location; } function IndexListOnChange() { //Listbox select -> Put selected text into Entry field var iSelect = document.getElementById("indexcontainer").selectedIndex; var text = document.getElementById("indexcontainer").item(iSelect).text; //Remove leading spaces -   %A0 -- Finding it hard to remove Non-breaking space. JScript does not see %A0 as White space text = escape(text); text = text.replace(/^(%A0)+/g, ""); text = unescape(text); text = text.replace(/^\s+/g, ""); document.getElementById("IndexEntry").value = text; } function IndexEntryOnKeyUp() { //text typed -> select closest listbox entry var oList = document.getElementById("indexcontainer"); var ListLen = oList.length; var iCurSel = oList.selectedIndex; var text = document.getElementById("IndexEntry").value.toUpperCase(); var TextLen = text.length; for (var i = 0; i < ListLen; i++) { var listitem = oList.item(i).text.substr(0, TextLen).toUpperCase(); if (listitem == text) { if (i != iCurSel) { var iPos = i + oList.size - 1; if(ListLen > iPos) oList.selectedIndex = iPos; else oList.selectedIndex = ListLen-1; oList.selectedIndex = i; } break; } } return(true); //do not gobble keypress } function OpenSelected() { //open selected list item var iSelect = document.getElementById("indexcontainer").selectedIndex; if (iSelect >= 0) { var URL = document.getElementById("indexcontainer").item(iSelect).value; if (URL.length > 0) top.right.location = URL; //right pane has name "right" } } function KeyDownEvent(event) { if ((event.which && event.which==13) || (event.keyCode && event.keyCode==13)) { OpenSelected(); IndexListOnChange(); //update entry field to list box selected text return(false); //gobble text } else return(true); }
function GetFrameWidth() { var x = 300; if (self.innerHeight) // all except Explorer x = self.innerWidth; else if (document.documentElement && document.documentElement.clientHeight) // Explorer 6 Strict Mode x = document.documentElement.clientWidth; else if (document.body) // other Explorers x = document.body.clientWidth; return(x); }
function GetFrameHeight() { var y = 400; if (self.innerHeight) // all except Explorer y = self.innerHeight; else if (document.documentElement && document.documentElement.clientWidth) // Explorer 6 Strict Mode y = document.documentElement.clientHeight; else if (document.body) // other Explorers y = document.body.clientHeight; return(y); }
function resizeIndex() { var indexDiv = document.getElementById("indexcontainer"); var xTop = indexDiv.offsetTop; var DivFooter = document.getElementById("DivFooter"); if ((DivFooter != null) && (DivFooter != undefined)) xTop = xTop + DivFooter.offsetHeight;
var WW = GetFrameWidth() - 10; //working with 5px each side indexDiv.style.width = WW.toString() + "px"; var HH = GetFrameHeight() - xTop; if (HH > 0) indexDiv.style.height = HH.toString() + "px"; } function OnLoadCode() { window.onresize=resizeIndex; resizeIndex(); } --> </script>
<title>Index</title> <meta http-equiv="content-type" content="text/html; charset=utf-8">
<style type="text/css"> .docstyle { font-size: 80%; font-family: arial,verdana,sans-serif; } </style>
</head>
<body id="docBody" style="color: Black; margin: 5px 0px 0px 0px;" onload="OnLoadCode()">
<div style="display: inline; white-space: nowrap; margin: 0px 0px 0px 5px;"> <input TYPE="button" VALUE="Contents" ONCLICK="javascript:location='hh_toc.htm';" NAME="HelpTopics"><input TYPE="button" VALUE="Index" ONCLICK="javascript:location='hh_index.htm';" NAME="Index"><input TYPE="button" VALUE="Search" ONCLICK="javascript:location='hh_search.htm';" NAME="Search"> </div>
<div style="margin: 11px 0px 0px 0px; padding: 0px 5px 0px 5px;"> <input type="text" id="IndexEntry" class="docstyle" style="width:100%;" onkeydown="javascript:return(KeyDownEvent(event));" onkeyup="javascript:return(IndexEntryOnKeyUp());"> </div>
<div style="margin: 5px 0px 0px 0px; padding: 0px 5px 0px 5px;"> <select id="indexcontainer" name="IndexListbox" class="docstyle" style="width:200; height:200;" size="500" onchange="javascript:IndexListOnChange();" onclick="javascript:OpenSelected();return(true);" onkeydown="javascript:return(KeyDownEvent(event));"> <option value="reference/task_scheduler/task_scheduler_init_cls/task_scheduler_init_1.htm">~task_scheduler_init</option> <option value="reference/containers_overview/concurrent_vector/access.htm">Access</option> <option value="tbb_userguide/Advanced_Example.htm">Advanced Example</option> <option value="tbb_userguide/Advanced_Idiom_Waiting_on_an_Element.htm">Advanced Idiom: Waiting on an Element</option> <option value="tbb_userguide/Advanced_Topic_Other_Kinds_of_Iteration_Spaces.htm">Advanced Topic: Other Kinds of Iteration Spaces</option> <option value="reference/task_scheduler/affinity.htm">Affinity</option> <option value="reference/algorithms/partitioners/affinity_partitioner.htm">affinity_partitioner</option> <option value="tbb_userguide/Design_Patterns/Agglomeration.htm">Agglomeration</option> <option value="reference/appendices/community_preview_features/aggregator_cls.htm">aggregator Class</option> <option value="reference/appendices/community_preview_features/aggregator_cls/basic_interface.htm">aggregator Class Basic Interface</option> <option value="reference/appendices/community_preview_features/aggregator_cls/expert_interface.htm">aggregator Class Expert Interface</option> <option value="reference/algorithms.htm">Algorithms</option> <option value="reference/memory_allocation/aligned_space_cls.htm">aligned space</option> <option value="">allocator</option> <option value="reference/memory_allocation/scalable_allocator_cls.htm"> scalable_allocator Template Class</option> <option value="reference/memory_allocation/zero_allocator.htm"> zero_allocator</option> <option value="reference/memory_allocation/aligned_space_cls.htm"> aligned_space Template Class</option> <option value="reference/memory_allocation/tbb_allocator_cls.htm"> tbb_allocator Template Class</option> <option value="reference/memory_allocation/cache_aligned_allocator_cls.htm"> cache_aligned_allocator Template Class</option> <option value="reference/environment/version_information.htm">ALLOCATOR</option> <option value="reference/memory_allocation/allocator_concept.htm">Allocator Concept</option> <option value="tbb_userguide/appendix_A.htm">Appendix A Costs of Time Slicing</option> <option value="tbb_userguide/appendix_B.htm">Appendix B Mixing With Other Threading Packages</option> <option value="tbb_userguide/Atomic_Operations.htm">Atomic Operations</option> <option value="reference/synchronization/atomic_cls.htm">atomic Template Class</option> <option value="tbb_userguide/Why_atomic_T_Has_No_Constructors.htm">atomic<T> constructors</option> <option value="reference/algorithms/partitioners/auto_partitioner_cls.htm">auto_partitioner Class</option> <option value="tbb_userguide/Automatic_Chunking.htm">Automatic Chunking</option> <option value="tbb_userguide/Automically_Replacing_malloc.htm">Automatically Replacing malloc and Other C/C++ Functions for Dynamic Memory Allocation</option> <option value="tbb_userguide/Bandwidth_and_Cache_Affinity.htm">Bandwidth and Cache Affinity</option> <option value="main/Benefits.htm">Benefits</option> <option value="reference/algorithms/range_concept/blocked_range_cls.htm">blocked_range Template Class</option> <option value="reference/algorithms/range_concept/blocked_range2d_cls.htm">blocked_range2d Template Class</option> <option value="reference/algorithms/range_concept/blocked_range3d_cls.htm">blocked_range3d Template Class</option> <option value="reference/flow_graph/body_objects.htm">Body Objects</option> <option value="reference/flow_graph/broadcast_node_cls.htm">broadcast_node Template Class</option> <option value="">Bucket Interface</option> <option value="reference/containers_overview/concurrent_unordered_map_cls/bucket_interface_map_cls.htm"> Bucket Interface</option> <option value="reference/containers_overview/concurrent_unordered_set_cls/bucket_interface_set_cls.htm"> Bucket Interface</option> <option value="reference/flow_graph/buffer_node_cls.htm">buffer_node Class</option> <option value="reference/memory_allocation/scalable_allocator_cls/c_interface_to_scalable_allocator.htm">C Interface to Scalable Allocator</option> <option value="reference/environment/feature_macros.htm">C++11 Support</option> <option value="reference/synchronization/c_11_synchronization.htm">C++11 Synchronization</option> <option value="reference/memory_allocation/cache_aligned_allocator_cls.htm">cache aligned allocator</option> <option value="reference/task_scheduler/cancellation.htm">Cancellation</option> <option value="tbb_userguide/Cancellation_and_Nested_Parallelism.htm">Cancellation and Nested Parallelism</option> <option value="tbb_userguide/Cancellation_Without_An_Exception.htm">Cancellation Without An Exception</option> <option value="">Capacity</option> <option value="reference/containers_overview/concurrent_hash_map_cls/capacity_map_cls.htm"> Capacity</option> <option value="reference/containers_overview/concurrent_vector/capacity_vector.htm"> Capacity</option> <option value="reference/exceptions/captured_exception.htm">captured_exception</option> <option value="reference/task_scheduler/catalog_of_recommended_task_patterns.htm">Catalog of Recommended task Patterns</option> <option value="reference/thread_local_storage/combinable_cls.htm">combinable Template Class</option> <option value="reference/thread_local_storage/enumerable_thread_specific_cls/combining.htm">Combining</option> <option value="reference/appendices/community_preview_features.htm">Community Preview Features</option> <option value="tbb_userguide/Design_Patterns/Compare_and_Swap_Loop.htm">Compare and Swap Loop</option> <option value="reference/appendices.htm">compatibility</option> <option value="reference/appendices/compatibility_features.htm">Compatibility Features</option> <option value="reference/containers_overview/concurrent_hash_map_cls/concurrent_access.htm">Concurrent Access</option> <option value="reference/containers_overview/concurrent_vector/concurrent_growth.htm">Concurrent Growth</option> <option value="">Concurrent Operations</option> <option value="reference/thread_local_storage/flattened2d_cls/concurrent_operations.htm"> Concurrent Operations</option> <option value="reference/thread_local_storage/enumerable_thread_specific_cls/concurrent_operations1.htm"> Concurrent Operations</option> <option value="tbb_userguide/Concurrent_Queue_Classes.htm">Concurrent Queue Classes</option> <option value="reference/containers_overview/concurrent_bounded_queue_cls.htm">concurrent_bounded_queue Template Class</option> <option value="tbb_userguide/concurrent_hash_map.htm">concurrent_hash_map</option> <option value="reference/containers_overview/concurrent_hash_map_cls.htm">concurrent_hash_map Template Class</option> <option value="reference/appendices/community_preview_features/concurrent_lru_cache_cls.htm">concurrent_lru_cache Template Class</option> <option value="reference/containers_overview/concurrent_priority_queue_cls.htm">concurrent_priority_queue Template Class</option> <option value="reference/containers_overview/concurrent_queue_cls.htm">concurrent_queue Template Class</option> <option value="reference/containers_overview/concurrent_unordered_map_cls.htm">concurrent_unordered_map</option> <option value="reference/containers_overview/concurrent_unordered_map_cls.htm">concurrent_unordered_multimap</option> <option value="reference/containers_overview/concurrent_unordered_set_cls.htm">concurrent_unordered_multiset</option> <option value="reference/containers_overview/concurrent_unordered_set_cls.htm">concurrent_unordered_set</option> <option value="">concurrent_vector</option> <option value="tbb_userguide/concurrent_vector.htm"> concurrent_vector</option> <option value="reference/containers_overview/concurrent_vector.htm"> concurrent_vector</option> <option value="">Construct, Destroy, Copy</option> <option value="reference/containers_overview/concurrent_unordered_set_cls/construct_destroy_copy_set_cls.htm"> Construct, Destroy, Copy</option> <option value="reference/containers_overview/concurrent_unordered_map_cls/construct_destroy_copy_map_cls.htm"> Construct, Destroy, Copy</option> <option value="reference/containers_overview/concurrent_vector/construction_copy_and_assignment.htm">Construction, Copy, and Assignment</option> <option value="">constructors</option> <option value="tbb_userguide/Why_atomic_T_Has_No_Constructors.htm"> Why atomic<T> Has No Constructors in C++03 mode</option> <option value="tbb_userguide/Why_atomic_T_Has_No_Constructors.htm"> atomic<T></option> <option value="reference/containers_overview/container_range_concept.htm">Container Range Concept</option> <option value="tbb_userguide/Containers.htm">Containers</option> <option value="tbb_userguide/Continuation_Passing.htm">Continuation Passing</option> <option value="reference/flow_graph/continue_msg_cls.htm">continue_msg Class</option> <option value="reference/flow_graph/continue_node_cls.htm">continue_node Template Class</option> <option value="reference/flow_graph/continue_receiver_cls.htm">continue_receiver Class</option> <option value="tbb_userguide/Controlling_Chunking.htm">Controlling Chunking </option> <option value="tbb_userguide/Cook_Until_Done_parallel_do.htm">Cook Until Done: parallel_do</option> <option value="reference/flow_graph/copy_body_func.htm">copy_body Template Function</option> <option value="reference/synchronization/ppl_compatibility/critical_section.htm">critical_section</option> <option value="tbb_userguide/Debug_Versus_Release_Libraries.htm">Debug Versus Release Libraries</option> <option value="reference/appendices/compatibility_features/debugging_macros.htm">Debugging Macros</option> <option value="reference/flow_graph/dependency_flow_graph_example.htm">Dependency Flow Graph Example</option> <option value="tbb_userguide/Design_Patterns/Divide_and_Conquer.htm">Divide and Conquer</option> <option value="reference/environment/version_information.htm">DO_ITT_NOTIFY</option> <option value="tbb_userguide/Automically_Replacing_malloc.htm">dynamic memory allocation</option> <option value="tbb_userguide/Design_Patterns/Elementwise.htm">Elementwise</option> <option value="tbb_userguide/Empty_Tasks.htm">Empty Tasks</option> <option value="reference/task_scheduler/empty_task_cls.htm">empty_task Class</option> <option value="reference/appendices/community_preview_features/enabling_a_community_preview_feature.htm">Enabling a Community Preview Feature</option> <option value="reference/environment/enabling_debugging_features.htm">Enabling Debugging Features</option> <option value="reference/thread_local_storage/enumerable_thread_specific_cls.htm">enumerable_thread_specific Template Class</option> <option value="reference/environment.htm">Environment</option> <option value="reference/appendices/community_preview_features/run_time_loader/runtime_loader_cls/error_code_load.htm">error_code load(char const * path[],int min_ver = TBB_INTERFACE_VERSION, int max_ver = INT_MAX)</option> <option value="reference/exceptions.htm">Exceptions</option> <option value="tbb_userguide/Exceptions_and_Cancellation.htm">Exceptions and Cancellation</option> <option value="reference/task_scheduler/explicit_task_destruction.htm">Explicit task Destruction</option> <option value="reference/environment/feature_macros.htm">Feature macros</option> <option value="tbb_userguide/Design_Patterns/Fenced_Data_Transfer.htm">Fenced Data Transfer</option> <option value="reference/algorithms/pipeline_cls/filter_cls.htm">filter Class</option> <option value="reference/appendices/community_preview_features/scalable_memory_pools/fixed_pool_cls.htm">fixed_pool Class</option> <option value="reference/thread_local_storage/flattened2d_cls.htm">flattened2d Template Class</option> <option value="">Flow Graph</option> <option value="reference/appendices/community_preview_features/flow_graph_features.htm"> Flow Graph</option> <option value="reference/flow_graph.htm"> Flow Graph</option> <option value="reference/algorithms/parallel_pipeline_func/flow_control_cls.htm">flow_control Class</option> <option value="reference/flow_graph/flow_tuple.htm">flow::tuple</option> <option value="reference/flow_graph/func_node_cls.htm">function_node Template Class</option> <option value="tbb_userguide/General_Acyclic_Graphs_of_Tasks.htm">General Acyclic Graphs of Tasks</option> <option value="reference/general_conventions.htm">General Conventions</option> <option value="tbb_userguide/Design_Patterns/General_References.htm">General References</option> <option value="reference/containers_overview/concurrent_hash_map_cls/global_funcs.htm">Global Functions</option> <option value="reference/flow_graph/graph_cls.htm">graph Class</option> <option value="reference/flow_graph/graph_node_cls.htm">graph_node Class</option> <option value="tbb_userguide/Design_Patterns/GUI_Thread.htm">GUI Thread</option> <option value="reference/appendices/community_preview_features/concurrent_lru_cache_cls/handle_object_cls.htm">handle_object class</option> <option value="">Hash policy</option> <option value="reference/containers_overview/concurrent_unordered_map_cls/hash_policy_map_cls.htm"> Hash Policy</option> <option value="reference/containers_overview/concurrent_unordered_set_cls/hash_policy_set_cls.htm"> Hash Policy</option> <option value="main/help_support.htm">Help</option> <option value="tbb_userguide/How_Task_Scheduling_Works.htm">How Task Scheduling Works</option> <option value="reference/general_conventions/identifiers.htm">Identifiers</option> <option value="tbb_userguide/Initializing_and_Terminating_the_Library.htm">Initializing and Terminating the Library</option> <option value="reference/flow_graph/input_port_func.htm">input_port Template Function</option> <option value="tbb_userguide/Integration_Plug-In_for_Microsoft_Visual_Studio_Projects.htm">Integration Plug-In for Microsoft Visual Studio* Projects</option> <option value="">Intel® Thread Building Blocks </option> <option value="reference/introducing.htm"> Introducing Intel® Threading Building Blocks</option> <option value="main/introducing.htm"> Introducing Intel® Threading Building Blocks</option> <option value=""> Overview</option> <option value="reference/introducing.htm"> Introducing Intel® Threading Building Blocks</option> <option value="main/introducing.htm"> Introducing Intel® Threading Building Blocks</option> <option value="reference/appendices/compatibility_features/interface_for_concurrent_vector.htm">Interface for concurrent_vector</option> <option value="reference/appendices/compatibility_features/interface_for_cls_task.htm">Interface for class task</option> <option value="reference/appendices/compatibility_features/interface_for_constructing_a_pipeline_filter.htm">Interface for constructing a pipeline filter</option> <option value="reference/task_groups/is_current_task_group_canceling_func.htm">is_current_task_group_canceling Function</option> <option value="tbb_userguide/Iterating_Over_a_Concurrent_Queue_for_Debugging.htm">Iterating Over a Concurrent Queue for Debugging</option> <option value="">Iterators</option> <option value="reference/containers_overview/concurrent_hash_map_cls/iterators_hash_map_cls.htm"> Iterators</option> <option value="reference/containers_overview/concurrent_unordered_map_cls/container_iterators_map_cls.htm"> Iterators</option> <option value="reference/thread_local_storage/flattened2d_cls/iterators_2d_cls.htm"> Iterators</option> <option value="reference/thread_local_storage/enumerable_thread_specific_cls/iterators_specific_cls.htm"> Iterators</option> <option value="reference/containers_overview/concurrent_vector/iterators_vector.htm"> Iterators</option> <option value="reference/containers_overview/concurrent_unordered_set_cls/container_iterators_set_cls.htm"> Iterators</option> <option value="reference/flow_graph/join_node_cls.htm">join_node Template Class</option> <option value="reference/appendices.htm">known issues</option> <option value="reference/appendices/known_issues.htm">Known Issues</option> <option value="tbb_userguide/Lambda_Expressions.htm">Lambda Expressions</option> <option value="tbb_userguide/Design_Patterns/Lazy_Initialization.htm">Lazy Initialization</option> <option value="reference/flow_graph/limiter_node_cls.htm">limiter_node Template Class</option> <option value="tbb_userguide/Linux_OS.htm">Linux* OS</option> <option value="tbb_userguide/Linux_C_Dynamic_Memory_Interface_Replacement.htm">Linux* OS C/C++ Dynamic Memory Interface Replacement</option> <option value="tbb_userguide/Design_Patterns/Local_Serializer.htm">Local Serializer</option> <option value="tbb_userguide/Lock_Pathologies.htm">Lock Pathologies</option> <option value="reference/synchronization/mutexes/hardware_transactional_locking.htm">Lock Elision</option> <option value="">Lookup</option> <option value="reference/containers_overview/concurrent_unordered_set_cls/lookup_set_cls.htm"> Lookup</option> <option value="reference/containers_overview/concurrent_unordered_map_cls/lookup_map_cls.htm"> Lookup</option> <option value="reference/flow_graph/make_edge_func.htm">make_edge Template Function</option> <option value="reference/task_groups/make_task_func.htm">make_task Template Function</option> <option value="tbb_userguide/Automically_Replacing_malloc.htm">malloc</option> <option value="tbb_userguide/Memory_Consistency.htm">Memory Consistency</option> <option value="">Memory Allocation</option> <option value="reference/memory_allocation.htm"> Memory Allocation</option> <option value="tbb_userguide/Memory_Allocation.htm"> Memory Allocation</option> <option value="reference/appendices/community_preview_features/scalable_memory_pools/memory_pool_cls.htm">memory_pool Template Class</option> <option value="reference/appendices/community_preview_features/scalable_memory_pools/memory_pool_allocator_cls.htm">memory_pool_allocator Template Class</option> <option value="reference/flow_graph/message_flow_graph_example.htm">Message Flow Graph Example</option> <option value="reference/flow_graph/message_passing_protocol.htm">Message Passing Protocol</option> <option value="tbb_userguide/Microsoft_Visual_Studio_Code_Examples.htm">Microsoft Visual Studio* Code Examples</option> <option value="">Modifiers</option> <option value="reference/containers_overview/concurrent_unordered_map_cls/modifiers_map_cls.htm"> Modifiers</option> <option value="reference/containers_overview/concurrent_unordered_set_cls/modifiers_set_cls.htm"> Modifiers</option> <option value="tbb_userguide/More_on_HashCompare.htm">More on HashCompare</option> <option value="reference/exceptions/movable_exception.htm">movable_exception</option> <option value="reference/flow_graph/multifunc_node_cls.htm">multifunction_node Template Class</option> <option value="reference/synchronization/mutexes/mutex_concept.htm">Mutex Concept</option> <option value="tbb_userguide/Mutex_Flavors.htm">Mutex Flavors</option> <option value="reference/synchronization/mutexes.htm">Mutexes</option> <option value="tbb_userguide/Mutual_Exclusion.htm">Mutual Exclusion</option> <option value="reference/general_conventions/namespaces.htm">Namespaces</option> <option value="tbb_userguide/Non-Linear_Pipelines.htm">Non-Linear Pipelines</option> <option value="tbb_userguide/Design_Patterns/Non-Preemptive_Priorities.htm">Non-Preemptive Priorities</option> <option value="main/notation.htm">Notation</option> <option value="reference/synchronization/mutexes/null_mutex_cls.htm">null_mutex Class</option> <option value="reference/synchronization/mutexes/null_rw_mutex_cls.htm">null_rw_mutex Class</option> <option value="">Observers</option> <option value="reference/containers_overview/concurrent_unordered_map_cls/observers_map_cls.htm"> Observers</option> <option value="reference/containers_overview/concurrent_unordered_set_cls/observers_set_cls.htm"> Observers</option> <option value="tbb_userguide/Design_Patterns/Odd-Even_Communication.htm">Odd-Even Communication</option> <option value="tbb_userguide/Open_Source_Version.htm">Open Source Version</option> <option value="reference/appendices/community_preview_features/flow_graph/or_node_cls.htm">or_node Template Class</option> <option value="tbb_userguide/OS_X_Systems.htm">OS X* Systems</option> <option value="reference/flow_graph/overwrite_node_cls.htm">overwrite_node Template Class</option> <option value="tbb_userguide/Package_Contents.htm">Package Contents</option> <option value="">Parallel Iteration</option> <option value="reference/containers_overview/concurrent_vector/parallel_iteration.htm"> Parallel Iteration</option> <option value="reference/containers_overview/concurrent_unordered_set_cls/parallel_iteration_set_cls.htm"> Parallel Iteration</option> <option value="reference/containers_overview/concurrent_unordered_map_cls/parallel_iteration_map_cls.htm"> Parallel Iteration</option> <option value="reference/thread_local_storage/enumerable_thread_specific_cls/parallel_literation_specific_cls.htm"> Parallel Iteration</option> <option value="reference/containers_overview/concurrent_hash_map_cls/parallel_iteration_container.htm"> Parallel Iteration</option> <option value="reference/algorithms/parallel_deterministic_reduce_func.htm">parallel_ deterministic _reduce Template Function</option> <option value="reference/algorithms/parallel_do_func.htm">parallel_do Template Function</option> <option value="tbb_userguide/parallel_for.htm">parallel_for</option> <option value="reference/algorithms/parallel_for_func.htm">parallel_for Template Function</option> <option value="reference/algorithms/parallel_for_each_func.htm">parallel_for_each Template Function</option> <option value="reference/algorithms/parallel_invoke_func.htm">parallel_invoke Template Function</option> <option value="tbb_userguide/parallel_reduce.htm">parallel_reduce</option> <option value="reference/algorithms/parallel_reduce_func.htm">parallel_reduce Template Function</option> <option value="reference/algorithms/parallel_scan_func.htm">parallel_scan Template Function</option> <option value="reference/algorithms/parallel_sort_func.htm">parallel_sort Template Function</option> <option value="reference/appendices/compatibility_features/parallel_while_cls.htm">parallel_while Template Class</option> <option value="tbb_userguide/Parallelizing_Complex_Loops.htm">Parallelizing Complex Loops</option> <option value="tbb_userguide/Parallelizing_Simple_Loops.htm">Parallelizing Simple Loops</option> <option value="tbb_userguide/Partitioner_Summary.htm">Partitioner Summary</option> <option value="reference/algorithms/partitioners.htm">Partitioners</option> <option value="reference/algorithms/pipeline_cls.htm">pipeline Class</option> <option value="">PPL Compatibility</option> <option value="reference/synchronization/ppl_compatibility_synch.htm"> PPL Compatibility</option> <option value="reference/appendices/ppl_compatibility.htm"> PPL Compatibility</option> <option value="reference/flow_graph/primary_components.htm">Primary Components</option> <option value="reference/task_scheduler/priorities.htm">Priority</option> <option value="reference/flow_graph/priority_queue_node_cls.htm">priority_queue_node Template Class</option> <option value="reference/flow_graph/queue_node_cls.htm">queue_node Template Class</option> <option value="reference/synchronization/mutexes/queuing_mutex_cls.htm">queuing_mutex Class</option> <option value="reference/synchronization/mutexes/queuing_rw_mutex_cls.htm">queuing_rw_mutex Class</option> <option value="">Range Concept</option> <option value="reference/algorithms/range_concept.htm"> Range Concept</option> <option value="reference/algorithms/parallel_pipeline_func.htm"> parallel_pipeline Function</option> <option value="tbb_userguide/Reader_Writer_Mutexes.htm">Reader Writer Mutexes</option> <option value="reference/synchronization/ppl_compatibility/reader_writer_lock_cls.htm">reader_writer_lock Class</option> <option value="reference/synchronization/mutexes/readerwritermutex_concept.htm">ReaderWriterMutex Concept</option> <option value="reference/flow_graph/receiver_cls.htm">receiver Template Class</option> <option value="tbb_userguide/Recursive_Chain_Reaction_.htm">Recursive Chain Reaction </option> <option value="reference/synchronization/mutexes/recursive_mutex_cls.htm">recursive_mutex Class</option> <option value="tbb_userguide/Recycling.htm">Recycling</option> <option value="reference/task_scheduler/recycling_tasks.htm">Recycling Tasks</option> <option value="tbb_userguide/Design_Patterns/Reduction.htm">Reduction</option> <option value="tbb_userguide/Design_Patterns/Reference_Counting.htm">Reference Counting</option> <option value="tbb_userguide/References.htm">References</option> <option value="reference/flow_graph/remove_edge_func.htm">remove_edge Template Function</option> <option value="reference/appendices/community_preview_features/run_time_loader.htm">Run-time loader</option> <option value="reference/appendices/community_preview_features/run_time_loader/runtime_loader_cls.htm">runtime_loader Class</option> <option value="tbb_userguide/Scalable_Memory_Allocator.htm">Scalable Memory Allocator</option> <option value="reference/appendices/community_preview_features/scalable_memory_pools.htm">Scalable Memory Pools</option> <option value="reference/memory_allocation/scalable_allocator_cls.htm">scalable_allocator</option> <option value="tbb_userguide/Scheduler_Bypass.htm">Scheduler Bypass</option> <option value="reference/task_scheduler/scheduling_algorithm.htm">Scheduling Algorithm</option> <option value="reference/flow_graph/sender_cls.htm">sender Template Class</option> <option value="reference/flow_graph/sequencer_node_cls.htm">sequencer_node Template Class</option> <option value="reference/appendices/community_preview_features/serial_subset.htm">Serial subset</option> <option value="tbb_userguide/Simple_Example_Fibonacci_Numbers.htm">Simple Example: Fibonacci Numbers</option> <option value="reference/algorithms/partitioners/simple_partitioner_cls.htm">simple_partitioner Class</option> <option value="">Size and Capacity</option> <option value="reference/containers_overview/concurrent_unordered_set_cls/size_and_capacity_set_cls.htm"> Size and Capacity</option> <option value="reference/containers_overview/concurrent_unordered_map_cls/size_and_capacity_map_cls.htm"> Size and capacity</option> <option value="reference/flow_graph/source_node_cls.htm">source_node Class</option> <option value="reference/exceptions/specific_exceptions.htm">Specific Exceptions</option> <option value="reference/synchronization/mutexes/hardware_transactional_locking.htm">Speculative Locking</option> <option value="reference/synchronization/mutexes/speculative_spin_mutex_cls.htm">speculative_spin_mutex Class</option> <option value="reference/synchronization/mutexes/speculative_spin_rw_mutex_cls.htm">speculative_spin_rw_mutex Class</option> <option value="reference/synchronization/mutexes/spin_mutex_cls.htm">spin_mutex Class</option> <option value="reference/synchronization/mutexes/spin_rw_mutex_cls.htm">spin_rw_mutex Class</option> <option value="reference/algorithms/splittable_concept/split_cls.htm">split Class</option> <option value="reference/flow_graph/split_node_cls.htm">split_node Template Class</option> <option value="reference/algorithms/splittable_concept.htm">Splittable Concept</option> <option value="reference/task_groups/structured_task_group_cls.htm">structured_task_group Class</option> <option value="tbb_userguide/Summary_of_Containers.htm">Summary of Containers</option> <option value="tbb_userguide/Summary_of_Loops_and_Pipelines.htm">Summary of Loops and Pipelines</option> <option value="main/help_support.htm">Support</option> <option value="">Synchronization</option> <option value="reference/task_scheduler/synchronization.htm"> Synchronization</option> <option value="reference/synchronization.htm"> Synchronization</option> <option value="reference/task_scheduler/task_allocation.htm">task Allocation</option> <option value="reference/task_scheduler/task_context.htm">task Context</option> <option value="reference/task_scheduler/task_debugging.htm">task Debugging</option> <option value="reference/task_groups.htm">Task Groups</option> <option value="reference/task_scheduler.htm">Task Scheduler</option> <option value="reference/task_scheduler/task_cls.htm">task Class</option> <option value="reference/task_scheduler/task_cls/task_derivation.htm">task Derivation</option> <option value="tbb_userguide/Task_Scheduler_Summary.htm">Task Scheduler Summary</option> <option value="reference/appendices/community_preview_features/task_arena_cls.htm">task_arena Class</option> <option value="reference/task_groups/task_group_cls.htm">task_group Class</option> <option value="">task_group_context</option> <option value="reference/task_scheduler/task_group_context.htm"> task_group_context</option> <option value="reference/task_scheduler/task_group_context/task_group_context.htm"> task_group_context Members</option> <option value="reference/task_groups/task_group_status_enum.htm">task_group_status Enum</option> <option value="reference/task_groups/task_handle_cls.htm">task_handle Template Class</option> <option value="reference/task_scheduler/task_list_cls.htm">task_list Class</option> <option value="reference/task_scheduler/task_scheduler_init_cls/task_scheduler_init.htm">task_scheduler_init</option> <option value="reference/task_scheduler/task_scheduler_init_cls.htm">task_scheduler_init Class</option> <option value="">task_scheduler_observer</option> <option value="reference/task_scheduler/task_scheduler_observer.htm"> task_scheduler_observer</option> <option value="reference/task_scheduler/task_scheduler_observer/task_scheduler_observer_member.htm"> task_scheduler_observer Members</option> <option value="reference/appendices/community_preview_features/task_arena_cls/task_scheduler_observer_ext_cls.htm">task_scheduler_observer Class extensions</option> <option value="tbb_userguide/Task-Based_Programming.htm">Task-Based Programming</option> <option value="reference/general_conventions/namespaces.htm">tbb</option> <option value="reference/memory_allocation/tbb_allocator_cls.htm">tbb_allocator</option> <option value="reference/environment/version_information.htm">TBB_COMPATIBLE_INTERFACE_VERSION</option> <option value="">TBB_DEPRECATED</option> <option value="reference/environment/feature_macros.htm"> Feature macros</option> <option value="reference/general_conventions/namespaces.htm"> Namespaces</option> <option value="reference/exceptions/tbb_exception.htm">tbb_exception</option> <option value="reference/containers_overview/concurrent_hash_map_cls/tbb_hash_compare_cls.htm">tbb_hash_compare Class</option> <option value="reference/environment/version_information.htm">TBB_INTERFACE_VERSION</option> <option value="reference/environment/version_information.htm">TBB_INTERFACE_VERSION_MAJOR</option> <option value="reference/environment/version_information.htm">TBB_INTERFACE_VERSION/1000</option> <option value="reference/appendices/compatibility_features/tbb_thread_cls.htm">tbb_thread Class</option> <option value="">TBB_USE_ASSERT</option> <option value="reference/environment/enabling_debugging_features.htm"> Enabling Debugging Features</option> <option value="reference/environment/version_information.htm"> Version Information</option> <option value="reference/environment/feature_macros.htm">TBB_USE_CAPTURED_EXCEPTION</option> <option value="reference/environment/enabling_debugging_features.htm">TBB_USE_DEBUG</option> <option value="reference/environment/feature_macros.htm">TBB_USE_EXCEPTIONS</option> <option value="reference/environment/enabling_debugging_features.htm">TBB_USE_PERFORMANCE_WARNINGS</option> <option value="reference/environment/enabling_debugging_features.htm">TBB_USE_THREADING_TOOLS</option> <option value="reference/general_conventions/namespaces.htm">tbb::deprecated</option> <option value="reference/appendices/compatibility_features/tbb_deprecated_concurrent_queue_cls.htm">tbb::deprecated::concurrent_queue<T,Alloc> Template Class</option> <option value="reference/general_conventions/namespaces.htm">tbb::interface</option> <option value="reference/general_conventions/namespaces.htm">tbb::interfacex</option> <option value="reference/general_conventions/namespaces.htm">tbb::internal</option> <option value="reference/appendices/community_preview_features/serial_subset/tbb_serial_parallel_for.htm">tbb::serial::parallel_for()</option> <option value="reference/general_conventions/namespaces.htm">tbb::strict_ppl</option> <option value="reference/memory_allocation/aligned_space_cls.htm">template class</option> <option value="reference/general_conventions/terminology.htm">Terminology</option> <option value="">TestMetaData</option> <option value="reference/threads/thread_cls/thread_cls_members.htm"> thread Class Members</option> <option value="reference/containers_overview/concurrent_hash_map_cls/concurrent_operations.htm"> Concurrent Operations</option> <option value="reference/task_groups/task_group_cls/task_group_cls_members.htm"> task_group Class Members</option> <option value="reference/timing/tick_count_cls/tick_count_cls_members.htm"> tick_count Class Members</option> <option value="reference/synchronization/mutexes/mutex_cls.htm"> mutex Class</option> <option value="tbb_userguide/The_Task_Scheduler.htm">The Task Scheduler</option> <option value="reference/threads/this_thread_namespace.htm">this_thread Namespace</option> <option value="reference/threads/thread_cls.htm">thread Class</option> <option value="reference/thread_local_storage.htm">Thread Local Storage</option> <option value="reference/general_conventions/thread_safety.htm">Thread Safety</option> <option value="reference/algorithms/pipeline_cls/thread_bound_filter_cls.htm">thread_bound_filter Class</option> <option value="reference/threads/thread_id.htm">thread::id</option> <option value="reference/threads.htm">Threads</option> <option value="tbb_userguide/Throughput_of_pipeline.htm">Throughput of pipeline</option> <option value="reference/timing/tick_count_cls.htm">tick_count Class</option> <option value="reference/timing/tick_count_cls/tick_count_interval_t_cls.htm">tick_count::interval_t Class</option> <option value="">Timing</option> <option value="reference/timing.htm"> Timing</option> <option value="tbb_userguide/Timing.htm"> Timing</option> <option value="tbb_userguide/UpgradeDowngrade.htm">Upgrade/Downgrade</option> <option value="tbb_userguide/Useful_Task_Techniques.htm">Useful Task Techniques</option> <option value="tbb_userguide/Using_Circular_Buffers.htm">Using Circular Buffers</option> <option value="reference/thread_local_storage/flattened2d_cls/utility_funcs.htm">Utility Functions</option> <option value="reference/environment/version_information.htm">Version Information</option> <option value="tbb_userguide/Design_Patterns/Wavefront.htm">Wavefront</option> <option value="reference/appendices/community_preview_features/what_is_a_community_preview_feature.htm">What is a Community Preview Feature?</option> <option value="tbb_userguide/When_Not_to_Use_Queues.htm">When Not to Use Queues</option> <option value="tbb_userguide/When_Task-Based_Programming_Is_Inappropriate.htm">When Task-Based Programming Is Inappropriate</option> <option value="tbb_userguide/Which_Dynamic_Libraries_to_Use.htm">Which Dynamic Libraries to Use</option> <option value="">Whole Container Operations</option> <option value="reference/thread_local_storage/enumerable_thread_specific_cls/whole_container_operations_specific_cls.htm"> Whole Container Operations</option> <option value="reference/thread_local_storage/flattened2d_cls/whole_container_operations_2d_cls.htm"> Whole Container Operations</option> <option value="reference/containers_overview/concurrent_hash_map_cls/whole_table_operations.htm">Whole Table Operations</option> <option value="reference/containers_overview/concurrent_vector/whole_vector_operations.htm">Whole Vector Operations</option> <option value="">Windows* OS</option> <option value="reference/appendices/known_issues/windows_os.htm"> Windows* OS</option> <option value="tbb_userguide/Windows_OS.htm"> Windows* OS</option> <option value="tbb_userguide/Windows_C_Dynamic_Memory_Interface_Replacement.htm">Windows* OS C/C++ Dynamic Memory Interface Replacement</option> <option value="tbb_userguide/Working_on_the_Assembly_Line_pipeline.htm">Working on the Assembly Line: pipeline</option> <option value="reference/flow_graph/write_once_node_cls.htm">write_once_node Template Class</option> <option value="reference/memory_allocation/zero_allocator.htm">zero allocator</option> </select> </div>
</body> </html>
|