You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

531 lines
43 KiB

  1. <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
  2. <!-- saved from url=(0014)about:internet -->
  3. <html>
  4. <head>
  5. <script type="text/javascript">
  6. <!--
  7. if (parent.location.href == self.location.href)
  8. window.location.href = "index.htm#+hh_index.htm";
  9. function CloseNav() {
  10. if ((top.right.location == null) || (top.right.location == undefined) || (typeof(top.right.location.href) != "string") || (top.right.location.href == ""))
  11. top.location="main/title.htm";
  12. else
  13. top.location=top.right.location;
  14. }
  15. function IndexListOnChange() { //Listbox select -> Put selected text into Entry field
  16. var iSelect = document.getElementById("indexcontainer").selectedIndex;
  17. var text = document.getElementById("indexcontainer").item(iSelect).text;
  18. //Remove leading spaces - &#160; &nbsp; %A0 -- Finding it hard to remove Non-breaking space. JScript does not see %A0 as White space
  19. text = escape(text); text = text.replace(/^(%A0)+/g, "");
  20. text = unescape(text); text = text.replace(/^\s+/g, "");
  21. document.getElementById("IndexEntry").value = text;
  22. }
  23. function IndexEntryOnKeyUp() { //text typed -> select closest listbox entry
  24. var oList = document.getElementById("indexcontainer");
  25. var ListLen = oList.length;
  26. var iCurSel = oList.selectedIndex;
  27. var text = document.getElementById("IndexEntry").value.toUpperCase();
  28. var TextLen = text.length;
  29. for (var i = 0; i < ListLen; i++) {
  30. var listitem = oList.item(i).text.substr(0, TextLen).toUpperCase();
  31. if (listitem == text) {
  32. if (i != iCurSel) {
  33. var iPos = i + oList.size - 1;
  34. if(ListLen > iPos)
  35. oList.selectedIndex = iPos;
  36. else
  37. oList.selectedIndex = ListLen-1;
  38. oList.selectedIndex = i;
  39. }
  40. break;
  41. }
  42. }
  43. return(true); //do not gobble keypress
  44. }
  45. function OpenSelected() { //open selected list item
  46. var iSelect = document.getElementById("indexcontainer").selectedIndex;
  47. if (iSelect >= 0) {
  48. var URL = document.getElementById("indexcontainer").item(iSelect).value;
  49. if (URL.length > 0) top.right.location = URL; //right pane has name "right"
  50. }
  51. }
  52. function KeyDownEvent(event) {
  53. if ((event.which && event.which==13) || (event.keyCode && event.keyCode==13)) {
  54. OpenSelected();
  55. IndexListOnChange(); //update entry field to list box selected text
  56. return(false); //gobble text
  57. } else return(true);
  58. }
  59. function GetFrameWidth() {
  60. var x = 300;
  61. if (self.innerHeight) // all except Explorer
  62. x = self.innerWidth;
  63. else if (document.documentElement && document.documentElement.clientHeight) // Explorer 6 Strict Mode
  64. x = document.documentElement.clientWidth;
  65. else if (document.body) // other Explorers
  66. x = document.body.clientWidth;
  67. return(x);
  68. }
  69. function GetFrameHeight() {
  70. var y = 400;
  71. if (self.innerHeight) // all except Explorer
  72. y = self.innerHeight;
  73. else if (document.documentElement && document.documentElement.clientWidth) // Explorer 6 Strict Mode
  74. y = document.documentElement.clientHeight;
  75. else if (document.body) // other Explorers
  76. y = document.body.clientHeight;
  77. return(y);
  78. }
  79. function resizeIndex() {
  80. var indexDiv = document.getElementById("indexcontainer");
  81. var xTop = indexDiv.offsetTop;
  82. var DivFooter = document.getElementById("DivFooter");
  83. if ((DivFooter != null) && (DivFooter != undefined))
  84. xTop = xTop + DivFooter.offsetHeight;
  85. var WW = GetFrameWidth() - 10; //working with 5px each side
  86. indexDiv.style.width = WW.toString() + "px";
  87. var HH = GetFrameHeight() - xTop;
  88. if (HH > 0)
  89. indexDiv.style.height = HH.toString() + "px";
  90. }
  91. function OnLoadCode() {
  92. window.onresize=resizeIndex;
  93. resizeIndex();
  94. }
  95. -->
  96. </script>
  97. <title>Index</title>
  98. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  99. <style type="text/css">
  100. .docstyle
  101. {
  102. font-size: 80%;
  103. font-family: arial,verdana,sans-serif;
  104. }
  105. </style>
  106. </head>
  107. <body id="docBody" style="color: Black; margin: 5px 0px 0px 0px;" onload="OnLoadCode()">
  108. <div style="display: inline; white-space: nowrap; margin: 0px 0px 0px 5px;">
  109. <input
  110. TYPE="button" VALUE="Contents" ONCLICK="javascript:location='hh_toc.htm';"
  111. NAME="HelpTopics"><input
  112. TYPE="button" VALUE="Index" ONCLICK="javascript:location='hh_index.htm';"
  113. NAME="Index"><input
  114. TYPE="button" VALUE="Search" ONCLICK="javascript:location='hh_search.htm';"
  115. NAME="Search">
  116. </div>
  117. <div style="margin: 11px 0px 0px 0px; padding: 0px 5px 0px 5px;">
  118. <input type="text" id="IndexEntry" class="docstyle"
  119. style="width:100%;"
  120. onkeydown="javascript:return(KeyDownEvent(event));"
  121. onkeyup="javascript:return(IndexEntryOnKeyUp());">
  122. </div>
  123. <div style="margin: 5px 0px 0px 0px; padding: 0px 5px 0px 5px;">
  124. <select id="indexcontainer" name="IndexListbox" class="docstyle"
  125. style="width:200; height:200;"
  126. size="500"
  127. onchange="javascript:IndexListOnChange();"
  128. onclick="javascript:OpenSelected();return(true);"
  129. onkeydown="javascript:return(KeyDownEvent(event));">
  130. <option value="reference/task_scheduler/task_scheduler_init_cls/task_scheduler_init_1.htm">~task_scheduler_init</option>
  131. <option value="reference/containers_overview/concurrent_vector/access.htm">Access</option>
  132. <option value="tbb_userguide/Advanced_Example.htm">Advanced Example</option>
  133. <option value="tbb_userguide/Advanced_Idiom_Waiting_on_an_Element.htm">Advanced Idiom: Waiting on an Element</option>
  134. <option value="tbb_userguide/Advanced_Topic_Other_Kinds_of_Iteration_Spaces.htm">Advanced Topic: Other Kinds of Iteration Spaces</option>
  135. <option value="reference/task_scheduler/affinity.htm">Affinity</option>
  136. <option value="reference/algorithms/partitioners/affinity_partitioner.htm">affinity_partitioner</option>
  137. <option value="tbb_userguide/Design_Patterns/Agglomeration.htm">Agglomeration</option>
  138. <option value="reference/appendices/community_preview_features/aggregator_cls.htm">aggregator Class</option>
  139. <option value="reference/appendices/community_preview_features/aggregator_cls/basic_interface.htm">aggregator Class Basic Interface</option>
  140. <option value="reference/appendices/community_preview_features/aggregator_cls/expert_interface.htm">aggregator Class Expert Interface</option>
  141. <option value="reference/algorithms.htm">Algorithms</option>
  142. <option value="reference/memory_allocation/aligned_space_cls.htm">aligned space</option>
  143. <option value="">allocator</option>
  144. <option value="reference/memory_allocation/scalable_allocator_cls.htm">&nbsp;&nbsp;&nbsp;scalable_allocator Template Class</option>
  145. <option value="reference/memory_allocation/zero_allocator.htm">&nbsp;&nbsp;&nbsp;zero_allocator</option>
  146. <option value="reference/memory_allocation/aligned_space_cls.htm">&nbsp;&nbsp;&nbsp;aligned_space Template Class</option>
  147. <option value="reference/memory_allocation/tbb_allocator_cls.htm">&nbsp;&nbsp;&nbsp;tbb_allocator Template Class</option>
  148. <option value="reference/memory_allocation/cache_aligned_allocator_cls.htm">&nbsp;&nbsp;&nbsp;cache_aligned_allocator Template Class</option>
  149. <option value="reference/environment/version_information.htm">ALLOCATOR</option>
  150. <option value="reference/memory_allocation/allocator_concept.htm">Allocator Concept</option>
  151. <option value="tbb_userguide/appendix_A.htm">Appendix A Costs of Time Slicing</option>
  152. <option value="tbb_userguide/appendix_B.htm">Appendix B Mixing With Other Threading Packages</option>
  153. <option value="tbb_userguide/Atomic_Operations.htm">Atomic Operations</option>
  154. <option value="reference/synchronization/atomic_cls.htm">atomic Template Class</option>
  155. <option value="tbb_userguide/Why_atomic_T_Has_No_Constructors.htm">atomic&lt;T&gt; constructors</option>
  156. <option value="reference/algorithms/partitioners/auto_partitioner_cls.htm">auto_partitioner Class</option>
  157. <option value="tbb_userguide/Automatic_Chunking.htm">Automatic Chunking</option>
  158. <option value="tbb_userguide/Automically_Replacing_malloc.htm">Automatically Replacing malloc and Other C/C++ Functions for Dynamic Memory Allocation</option>
  159. <option value="tbb_userguide/Bandwidth_and_Cache_Affinity.htm">Bandwidth and Cache Affinity</option>
  160. <option value="main/Benefits.htm">Benefits</option>
  161. <option value="reference/algorithms/range_concept/blocked_range_cls.htm">blocked_range Template Class</option>
  162. <option value="reference/algorithms/range_concept/blocked_range2d_cls.htm">blocked_range2d Template Class</option>
  163. <option value="reference/algorithms/range_concept/blocked_range3d_cls.htm">blocked_range3d Template Class</option>
  164. <option value="reference/flow_graph/body_objects.htm">Body Objects</option>
  165. <option value="reference/flow_graph/broadcast_node_cls.htm">broadcast_node Template Class</option>
  166. <option value="">Bucket Interface</option>
  167. <option value="reference/containers_overview/concurrent_unordered_map_cls/bucket_interface_map_cls.htm">&nbsp;&nbsp;&nbsp;Bucket Interface</option>
  168. <option value="reference/containers_overview/concurrent_unordered_set_cls/bucket_interface_set_cls.htm">&nbsp;&nbsp;&nbsp;Bucket Interface</option>
  169. <option value="reference/flow_graph/buffer_node_cls.htm">buffer_node Class</option>
  170. <option value="reference/memory_allocation/scalable_allocator_cls/c_interface_to_scalable_allocator.htm">C Interface to Scalable Allocator</option>
  171. <option value="reference/environment/feature_macros.htm">C++11 Support</option>
  172. <option value="reference/synchronization/c_11_synchronization.htm">C++11 Synchronization</option>
  173. <option value="reference/memory_allocation/cache_aligned_allocator_cls.htm">cache aligned allocator</option>
  174. <option value="reference/task_scheduler/cancellation.htm">Cancellation</option>
  175. <option value="tbb_userguide/Cancellation_and_Nested_Parallelism.htm">Cancellation and Nested Parallelism</option>
  176. <option value="tbb_userguide/Cancellation_Without_An_Exception.htm">Cancellation Without An Exception</option>
  177. <option value="">Capacity</option>
  178. <option value="reference/containers_overview/concurrent_hash_map_cls/capacity_map_cls.htm">&nbsp;&nbsp;&nbsp;Capacity</option>
  179. <option value="reference/containers_overview/concurrent_vector/capacity_vector.htm">&nbsp;&nbsp;&nbsp;Capacity</option>
  180. <option value="reference/exceptions/captured_exception.htm">captured_exception</option>
  181. <option value="reference/task_scheduler/catalog_of_recommended_task_patterns.htm">Catalog of Recommended task Patterns</option>
  182. <option value="reference/thread_local_storage/combinable_cls.htm">combinable Template Class</option>
  183. <option value="reference/thread_local_storage/enumerable_thread_specific_cls/combining.htm">Combining</option>
  184. <option value="reference/appendices/community_preview_features.htm">Community Preview Features</option>
  185. <option value="tbb_userguide/Design_Patterns/Compare_and_Swap_Loop.htm">Compare and Swap Loop</option>
  186. <option value="reference/appendices.htm">compatibility</option>
  187. <option value="reference/appendices/compatibility_features.htm">Compatibility Features</option>
  188. <option value="reference/containers_overview/concurrent_hash_map_cls/concurrent_access.htm">Concurrent Access</option>
  189. <option value="reference/containers_overview/concurrent_vector/concurrent_growth.htm">Concurrent Growth</option>
  190. <option value="">Concurrent Operations</option>
  191. <option value="reference/thread_local_storage/flattened2d_cls/concurrent_operations.htm">&nbsp;&nbsp;&nbsp;Concurrent Operations</option>
  192. <option value="reference/thread_local_storage/enumerable_thread_specific_cls/concurrent_operations1.htm">&nbsp;&nbsp;&nbsp;Concurrent Operations</option>
  193. <option value="tbb_userguide/Concurrent_Queue_Classes.htm">Concurrent Queue Classes</option>
  194. <option value="reference/containers_overview/concurrent_bounded_queue_cls.htm">concurrent_bounded_queue Template Class</option>
  195. <option value="tbb_userguide/concurrent_hash_map.htm">concurrent_hash_map</option>
  196. <option value="reference/containers_overview/concurrent_hash_map_cls.htm">concurrent_hash_map Template Class</option>
  197. <option value="reference/appendices/community_preview_features/concurrent_lru_cache_cls.htm">concurrent_lru_cache Template Class</option>
  198. <option value="reference/containers_overview/concurrent_priority_queue_cls.htm">concurrent_priority_queue Template Class</option>
  199. <option value="reference/containers_overview/concurrent_queue_cls.htm">concurrent_queue Template Class</option>
  200. <option value="reference/containers_overview/concurrent_unordered_map_cls.htm">concurrent_unordered_map</option>
  201. <option value="reference/containers_overview/concurrent_unordered_map_cls.htm">concurrent_unordered_multimap</option>
  202. <option value="reference/containers_overview/concurrent_unordered_set_cls.htm">concurrent_unordered_multiset</option>
  203. <option value="reference/containers_overview/concurrent_unordered_set_cls.htm">concurrent_unordered_set</option>
  204. <option value="">concurrent_vector</option>
  205. <option value="tbb_userguide/concurrent_vector.htm">&nbsp;&nbsp;&nbsp;concurrent_vector</option>
  206. <option value="reference/containers_overview/concurrent_vector.htm">&nbsp;&nbsp;&nbsp;concurrent_vector</option>
  207. <option value="">Construct, Destroy, Copy</option>
  208. <option value="reference/containers_overview/concurrent_unordered_set_cls/construct_destroy_copy_set_cls.htm">&nbsp;&nbsp;&nbsp;Construct, Destroy, Copy</option>
  209. <option value="reference/containers_overview/concurrent_unordered_map_cls/construct_destroy_copy_map_cls.htm">&nbsp;&nbsp;&nbsp;Construct, Destroy, Copy</option>
  210. <option value="reference/containers_overview/concurrent_vector/construction_copy_and_assignment.htm">Construction, Copy, and Assignment</option>
  211. <option value="">constructors</option>
  212. <option value="tbb_userguide/Why_atomic_T_Has_No_Constructors.htm">&nbsp;&nbsp;&nbsp;Why atomic&lt;T&gt; Has No Constructors in C++03 mode</option>
  213. <option value="tbb_userguide/Why_atomic_T_Has_No_Constructors.htm">&nbsp;&nbsp;&nbsp;atomic&lt;T&gt;</option>
  214. <option value="reference/containers_overview/container_range_concept.htm">Container Range Concept</option>
  215. <option value="tbb_userguide/Containers.htm">Containers</option>
  216. <option value="tbb_userguide/Continuation_Passing.htm">Continuation Passing</option>
  217. <option value="reference/flow_graph/continue_msg_cls.htm">continue_msg Class</option>
  218. <option value="reference/flow_graph/continue_node_cls.htm">continue_node Template Class</option>
  219. <option value="reference/flow_graph/continue_receiver_cls.htm">continue_receiver Class</option>
  220. <option value="tbb_userguide/Controlling_Chunking.htm">Controlling Chunking </option>
  221. <option value="tbb_userguide/Cook_Until_Done_parallel_do.htm">Cook Until Done: parallel_do</option>
  222. <option value="reference/flow_graph/copy_body_func.htm">copy_body Template Function</option>
  223. <option value="reference/synchronization/ppl_compatibility/critical_section.htm">critical_section</option>
  224. <option value="tbb_userguide/Debug_Versus_Release_Libraries.htm">Debug Versus Release Libraries</option>
  225. <option value="reference/appendices/compatibility_features/debugging_macros.htm">Debugging Macros</option>
  226. <option value="reference/flow_graph/dependency_flow_graph_example.htm">Dependency Flow Graph Example</option>
  227. <option value="tbb_userguide/Design_Patterns/Divide_and_Conquer.htm">Divide and Conquer</option>
  228. <option value="reference/environment/version_information.htm">DO_ITT_NOTIFY</option>
  229. <option value="tbb_userguide/Automically_Replacing_malloc.htm">dynamic memory allocation</option>
  230. <option value="tbb_userguide/Design_Patterns/Elementwise.htm">Elementwise</option>
  231. <option value="tbb_userguide/Empty_Tasks.htm">Empty Tasks</option>
  232. <option value="reference/task_scheduler/empty_task_cls.htm">empty_task Class</option>
  233. <option value="reference/appendices/community_preview_features/enabling_a_community_preview_feature.htm">Enabling a Community Preview Feature</option>
  234. <option value="reference/environment/enabling_debugging_features.htm">Enabling Debugging Features</option>
  235. <option value="reference/thread_local_storage/enumerable_thread_specific_cls.htm">enumerable_thread_specific Template Class</option>
  236. <option value="reference/environment.htm">Environment</option>
  237. <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>
  238. <option value="reference/exceptions.htm">Exceptions</option>
  239. <option value="tbb_userguide/Exceptions_and_Cancellation.htm">Exceptions and Cancellation</option>
  240. <option value="reference/task_scheduler/explicit_task_destruction.htm">Explicit task Destruction</option>
  241. <option value="reference/environment/feature_macros.htm">Feature macros</option>
  242. <option value="tbb_userguide/Design_Patterns/Fenced_Data_Transfer.htm">Fenced Data Transfer</option>
  243. <option value="reference/algorithms/pipeline_cls/filter_cls.htm">filter Class</option>
  244. <option value="reference/appendices/community_preview_features/scalable_memory_pools/fixed_pool_cls.htm">fixed_pool Class</option>
  245. <option value="reference/thread_local_storage/flattened2d_cls.htm">flattened2d Template Class</option>
  246. <option value="">Flow Graph</option>
  247. <option value="reference/appendices/community_preview_features/flow_graph_features.htm">&nbsp;&nbsp;&nbsp;Flow Graph</option>
  248. <option value="reference/flow_graph.htm">&nbsp;&nbsp;&nbsp;Flow Graph</option>
  249. <option value="reference/algorithms/parallel_pipeline_func/flow_control_cls.htm">flow_control Class</option>
  250. <option value="reference/flow_graph/flow_tuple.htm">flow::tuple</option>
  251. <option value="reference/flow_graph/func_node_cls.htm">function_node Template Class</option>
  252. <option value="tbb_userguide/General_Acyclic_Graphs_of_Tasks.htm">General Acyclic Graphs of Tasks</option>
  253. <option value="reference/general_conventions.htm">General Conventions</option>
  254. <option value="tbb_userguide/Design_Patterns/General_References.htm">General References</option>
  255. <option value="reference/containers_overview/concurrent_hash_map_cls/global_funcs.htm">Global Functions</option>
  256. <option value="reference/flow_graph/graph_cls.htm">graph Class</option>
  257. <option value="reference/flow_graph/graph_node_cls.htm">graph_node Class</option>
  258. <option value="tbb_userguide/Design_Patterns/GUI_Thread.htm">GUI Thread</option>
  259. <option value="reference/appendices/community_preview_features/concurrent_lru_cache_cls/handle_object_cls.htm">handle_object class</option>
  260. <option value="">Hash policy</option>
  261. <option value="reference/containers_overview/concurrent_unordered_map_cls/hash_policy_map_cls.htm">&nbsp;&nbsp;&nbsp;Hash Policy</option>
  262. <option value="reference/containers_overview/concurrent_unordered_set_cls/hash_policy_set_cls.htm">&nbsp;&nbsp;&nbsp;Hash Policy</option>
  263. <option value="main/help_support.htm">Help</option>
  264. <option value="tbb_userguide/How_Task_Scheduling_Works.htm">How Task Scheduling Works</option>
  265. <option value="reference/general_conventions/identifiers.htm">Identifiers</option>
  266. <option value="tbb_userguide/Initializing_and_Terminating_the_Library.htm">Initializing and Terminating the Library</option>
  267. <option value="reference/flow_graph/input_port_func.htm">input_port Template Function</option>
  268. <option value="tbb_userguide/Integration_Plug-In_for_Microsoft_Visual_Studio_Projects.htm">Integration Plug-In for Microsoft Visual Studio* Projects</option>
  269. <option value="">Intel® Thread Building Blocks </option>
  270. <option value="reference/introducing.htm">&nbsp;&nbsp;&nbsp;Introducing Intel® Threading Building Blocks</option>
  271. <option value="main/introducing.htm">&nbsp;&nbsp;&nbsp;Introducing Intel® Threading Building Blocks</option>
  272. <option value="">&nbsp;&nbsp;&nbsp;Overview</option>
  273. <option value="reference/introducing.htm">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Introducing Intel® Threading Building Blocks</option>
  274. <option value="main/introducing.htm">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Introducing Intel® Threading Building Blocks</option>
  275. <option value="reference/appendices/compatibility_features/interface_for_concurrent_vector.htm">Interface for concurrent_vector</option>
  276. <option value="reference/appendices/compatibility_features/interface_for_cls_task.htm">Interface for class task</option>
  277. <option value="reference/appendices/compatibility_features/interface_for_constructing_a_pipeline_filter.htm">Interface for constructing a pipeline filter</option>
  278. <option value="reference/task_groups/is_current_task_group_canceling_func.htm">is_current_task_group_canceling Function</option>
  279. <option value="tbb_userguide/Iterating_Over_a_Concurrent_Queue_for_Debugging.htm">Iterating Over a Concurrent Queue for Debugging</option>
  280. <option value="">Iterators</option>
  281. <option value="reference/containers_overview/concurrent_hash_map_cls/iterators_hash_map_cls.htm">&nbsp;&nbsp;&nbsp;Iterators</option>
  282. <option value="reference/containers_overview/concurrent_unordered_map_cls/container_iterators_map_cls.htm">&nbsp;&nbsp;&nbsp;Iterators</option>
  283. <option value="reference/thread_local_storage/flattened2d_cls/iterators_2d_cls.htm">&nbsp;&nbsp;&nbsp;Iterators</option>
  284. <option value="reference/thread_local_storage/enumerable_thread_specific_cls/iterators_specific_cls.htm">&nbsp;&nbsp;&nbsp;Iterators</option>
  285. <option value="reference/containers_overview/concurrent_vector/iterators_vector.htm">&nbsp;&nbsp;&nbsp;Iterators</option>
  286. <option value="reference/containers_overview/concurrent_unordered_set_cls/container_iterators_set_cls.htm">&nbsp;&nbsp;&nbsp;Iterators</option>
  287. <option value="reference/flow_graph/join_node_cls.htm">join_node Template Class</option>
  288. <option value="reference/appendices.htm">known issues</option>
  289. <option value="reference/appendices/known_issues.htm">Known Issues</option>
  290. <option value="tbb_userguide/Lambda_Expressions.htm">Lambda Expressions</option>
  291. <option value="tbb_userguide/Design_Patterns/Lazy_Initialization.htm">Lazy Initialization</option>
  292. <option value="reference/flow_graph/limiter_node_cls.htm">limiter_node Template Class</option>
  293. <option value="tbb_userguide/Linux_OS.htm">Linux* OS</option>
  294. <option value="tbb_userguide/Linux_C_Dynamic_Memory_Interface_Replacement.htm">Linux* OS C/C++ Dynamic Memory Interface Replacement</option>
  295. <option value="tbb_userguide/Design_Patterns/Local_Serializer.htm">Local Serializer</option>
  296. <option value="tbb_userguide/Lock_Pathologies.htm">Lock Pathologies</option>
  297. <option value="reference/synchronization/mutexes/hardware_transactional_locking.htm">Lock Elision</option>
  298. <option value="">Lookup</option>
  299. <option value="reference/containers_overview/concurrent_unordered_set_cls/lookup_set_cls.htm">&nbsp;&nbsp;&nbsp;Lookup</option>
  300. <option value="reference/containers_overview/concurrent_unordered_map_cls/lookup_map_cls.htm">&nbsp;&nbsp;&nbsp;Lookup</option>
  301. <option value="reference/flow_graph/make_edge_func.htm">make_edge Template Function</option>
  302. <option value="reference/task_groups/make_task_func.htm">make_task Template Function</option>
  303. <option value="tbb_userguide/Automically_Replacing_malloc.htm">malloc</option>
  304. <option value="tbb_userguide/Memory_Consistency.htm">Memory Consistency</option>
  305. <option value="">Memory Allocation</option>
  306. <option value="reference/memory_allocation.htm">&nbsp;&nbsp;&nbsp;Memory Allocation</option>
  307. <option value="tbb_userguide/Memory_Allocation.htm">&nbsp;&nbsp;&nbsp;Memory Allocation</option>
  308. <option value="reference/appendices/community_preview_features/scalable_memory_pools/memory_pool_cls.htm">memory_pool Template Class</option>
  309. <option value="reference/appendices/community_preview_features/scalable_memory_pools/memory_pool_allocator_cls.htm">memory_pool_allocator Template Class</option>
  310. <option value="reference/flow_graph/message_flow_graph_example.htm">Message Flow Graph Example</option>
  311. <option value="reference/flow_graph/message_passing_protocol.htm">Message Passing Protocol</option>
  312. <option value="tbb_userguide/Microsoft_Visual_Studio_Code_Examples.htm">Microsoft Visual Studio* Code Examples</option>
  313. <option value="">Modifiers</option>
  314. <option value="reference/containers_overview/concurrent_unordered_map_cls/modifiers_map_cls.htm">&nbsp;&nbsp;&nbsp;Modifiers</option>
  315. <option value="reference/containers_overview/concurrent_unordered_set_cls/modifiers_set_cls.htm">&nbsp;&nbsp;&nbsp;Modifiers</option>
  316. <option value="tbb_userguide/More_on_HashCompare.htm">More on HashCompare</option>
  317. <option value="reference/exceptions/movable_exception.htm">movable_exception</option>
  318. <option value="reference/flow_graph/multifunc_node_cls.htm">multifunction_node Template Class</option>
  319. <option value="reference/synchronization/mutexes/mutex_concept.htm">Mutex Concept</option>
  320. <option value="tbb_userguide/Mutex_Flavors.htm">Mutex Flavors</option>
  321. <option value="reference/synchronization/mutexes.htm">Mutexes</option>
  322. <option value="tbb_userguide/Mutual_Exclusion.htm">Mutual Exclusion</option>
  323. <option value="reference/general_conventions/namespaces.htm">Namespaces</option>
  324. <option value="tbb_userguide/Non-Linear_Pipelines.htm">Non-Linear Pipelines</option>
  325. <option value="tbb_userguide/Design_Patterns/Non-Preemptive_Priorities.htm">Non-Preemptive Priorities</option>
  326. <option value="main/notation.htm">Notation</option>
  327. <option value="reference/synchronization/mutexes/null_mutex_cls.htm">null_mutex Class</option>
  328. <option value="reference/synchronization/mutexes/null_rw_mutex_cls.htm">null_rw_mutex Class</option>
  329. <option value="">Observers</option>
  330. <option value="reference/containers_overview/concurrent_unordered_map_cls/observers_map_cls.htm">&nbsp;&nbsp;&nbsp;Observers</option>
  331. <option value="reference/containers_overview/concurrent_unordered_set_cls/observers_set_cls.htm">&nbsp;&nbsp;&nbsp;Observers</option>
  332. <option value="tbb_userguide/Design_Patterns/Odd-Even_Communication.htm">Odd-Even Communication</option>
  333. <option value="tbb_userguide/Open_Source_Version.htm">Open Source Version</option>
  334. <option value="reference/appendices/community_preview_features/flow_graph/or_node_cls.htm">or_node Template Class</option>
  335. <option value="tbb_userguide/OS_X_Systems.htm">OS X* Systems</option>
  336. <option value="reference/flow_graph/overwrite_node_cls.htm">overwrite_node Template Class</option>
  337. <option value="tbb_userguide/Package_Contents.htm">Package Contents</option>
  338. <option value="">Parallel Iteration</option>
  339. <option value="reference/containers_overview/concurrent_vector/parallel_iteration.htm">&nbsp;&nbsp;&nbsp;Parallel Iteration</option>
  340. <option value="reference/containers_overview/concurrent_unordered_set_cls/parallel_iteration_set_cls.htm">&nbsp;&nbsp;&nbsp;Parallel Iteration</option>
  341. <option value="reference/containers_overview/concurrent_unordered_map_cls/parallel_iteration_map_cls.htm">&nbsp;&nbsp;&nbsp;Parallel Iteration</option>
  342. <option value="reference/thread_local_storage/enumerable_thread_specific_cls/parallel_literation_specific_cls.htm">&nbsp;&nbsp;&nbsp;Parallel Iteration</option>
  343. <option value="reference/containers_overview/concurrent_hash_map_cls/parallel_iteration_container.htm">&nbsp;&nbsp;&nbsp;Parallel Iteration</option>
  344. <option value="reference/algorithms/parallel_deterministic_reduce_func.htm">parallel_ deterministic _reduce Template Function</option>
  345. <option value="reference/algorithms/parallel_do_func.htm">parallel_do Template Function</option>
  346. <option value="tbb_userguide/parallel_for.htm">parallel_for</option>
  347. <option value="reference/algorithms/parallel_for_func.htm">parallel_for Template Function</option>
  348. <option value="reference/algorithms/parallel_for_each_func.htm">parallel_for_each Template Function</option>
  349. <option value="reference/algorithms/parallel_invoke_func.htm">parallel_invoke Template Function</option>
  350. <option value="tbb_userguide/parallel_reduce.htm">parallel_reduce</option>
  351. <option value="reference/algorithms/parallel_reduce_func.htm">parallel_reduce Template Function</option>
  352. <option value="reference/algorithms/parallel_scan_func.htm">parallel_scan Template Function</option>
  353. <option value="reference/algorithms/parallel_sort_func.htm">parallel_sort Template Function</option>
  354. <option value="reference/appendices/compatibility_features/parallel_while_cls.htm">parallel_while Template Class</option>
  355. <option value="tbb_userguide/Parallelizing_Complex_Loops.htm">Parallelizing Complex Loops</option>
  356. <option value="tbb_userguide/Parallelizing_Simple_Loops.htm">Parallelizing Simple Loops</option>
  357. <option value="tbb_userguide/Partitioner_Summary.htm">Partitioner Summary</option>
  358. <option value="reference/algorithms/partitioners.htm">Partitioners</option>
  359. <option value="reference/algorithms/pipeline_cls.htm">pipeline Class</option>
  360. <option value="">PPL Compatibility</option>
  361. <option value="reference/synchronization/ppl_compatibility_synch.htm">&nbsp;&nbsp;&nbsp;PPL Compatibility</option>
  362. <option value="reference/appendices/ppl_compatibility.htm">&nbsp;&nbsp;&nbsp;PPL Compatibility</option>
  363. <option value="reference/flow_graph/primary_components.htm">Primary Components</option>
  364. <option value="reference/task_scheduler/priorities.htm">Priority</option>
  365. <option value="reference/flow_graph/priority_queue_node_cls.htm">priority_queue_node Template Class</option>
  366. <option value="reference/flow_graph/queue_node_cls.htm">queue_node Template Class</option>
  367. <option value="reference/synchronization/mutexes/queuing_mutex_cls.htm">queuing_mutex Class</option>
  368. <option value="reference/synchronization/mutexes/queuing_rw_mutex_cls.htm">queuing_rw_mutex Class</option>
  369. <option value="">Range Concept</option>
  370. <option value="reference/algorithms/range_concept.htm">&nbsp;&nbsp;&nbsp;Range Concept</option>
  371. <option value="reference/algorithms/parallel_pipeline_func.htm">&nbsp;&nbsp;&nbsp;parallel_pipeline Function</option>
  372. <option value="tbb_userguide/Reader_Writer_Mutexes.htm">Reader Writer Mutexes</option>
  373. <option value="reference/synchronization/ppl_compatibility/reader_writer_lock_cls.htm">reader_writer_lock Class</option>
  374. <option value="reference/synchronization/mutexes/readerwritermutex_concept.htm">ReaderWriterMutex Concept</option>
  375. <option value="reference/flow_graph/receiver_cls.htm">receiver Template Class</option>
  376. <option value="tbb_userguide/Recursive_Chain_Reaction_.htm">Recursive Chain Reaction </option>
  377. <option value="reference/synchronization/mutexes/recursive_mutex_cls.htm">recursive_mutex Class</option>
  378. <option value="tbb_userguide/Recycling.htm">Recycling</option>
  379. <option value="reference/task_scheduler/recycling_tasks.htm">Recycling Tasks</option>
  380. <option value="tbb_userguide/Design_Patterns/Reduction.htm">Reduction</option>
  381. <option value="tbb_userguide/Design_Patterns/Reference_Counting.htm">Reference Counting</option>
  382. <option value="tbb_userguide/References.htm">References</option>
  383. <option value="reference/flow_graph/remove_edge_func.htm">remove_edge Template Function</option>
  384. <option value="reference/appendices/community_preview_features/run_time_loader.htm">Run-time loader</option>
  385. <option value="reference/appendices/community_preview_features/run_time_loader/runtime_loader_cls.htm">runtime_loader Class</option>
  386. <option value="tbb_userguide/Scalable_Memory_Allocator.htm">Scalable Memory Allocator</option>
  387. <option value="reference/appendices/community_preview_features/scalable_memory_pools.htm">Scalable Memory Pools</option>
  388. <option value="reference/memory_allocation/scalable_allocator_cls.htm">scalable_allocator</option>
  389. <option value="tbb_userguide/Scheduler_Bypass.htm">Scheduler Bypass</option>
  390. <option value="reference/task_scheduler/scheduling_algorithm.htm">Scheduling Algorithm</option>
  391. <option value="reference/flow_graph/sender_cls.htm">sender Template Class</option>
  392. <option value="reference/flow_graph/sequencer_node_cls.htm">sequencer_node Template Class</option>
  393. <option value="reference/appendices/community_preview_features/serial_subset.htm">Serial subset</option>
  394. <option value="tbb_userguide/Simple_Example_Fibonacci_Numbers.htm">Simple Example: Fibonacci Numbers</option>
  395. <option value="reference/algorithms/partitioners/simple_partitioner_cls.htm">simple_partitioner Class</option>
  396. <option value="">Size and Capacity</option>
  397. <option value="reference/containers_overview/concurrent_unordered_set_cls/size_and_capacity_set_cls.htm">&nbsp;&nbsp;&nbsp;Size and Capacity</option>
  398. <option value="reference/containers_overview/concurrent_unordered_map_cls/size_and_capacity_map_cls.htm">&nbsp;&nbsp;&nbsp;Size and capacity</option>
  399. <option value="reference/flow_graph/source_node_cls.htm">source_node Class</option>
  400. <option value="reference/exceptions/specific_exceptions.htm">Specific Exceptions</option>
  401. <option value="reference/synchronization/mutexes/hardware_transactional_locking.htm">Speculative Locking</option>
  402. <option value="reference/synchronization/mutexes/speculative_spin_mutex_cls.htm">speculative_spin_mutex Class</option>
  403. <option value="reference/synchronization/mutexes/speculative_spin_rw_mutex_cls.htm">speculative_spin_rw_mutex Class</option>
  404. <option value="reference/synchronization/mutexes/spin_mutex_cls.htm">spin_mutex Class</option>
  405. <option value="reference/synchronization/mutexes/spin_rw_mutex_cls.htm">spin_rw_mutex Class</option>
  406. <option value="reference/algorithms/splittable_concept/split_cls.htm">split Class</option>
  407. <option value="reference/flow_graph/split_node_cls.htm">split_node Template Class</option>
  408. <option value="reference/algorithms/splittable_concept.htm">Splittable Concept</option>
  409. <option value="reference/task_groups/structured_task_group_cls.htm">structured_task_group Class</option>
  410. <option value="tbb_userguide/Summary_of_Containers.htm">Summary of Containers</option>
  411. <option value="tbb_userguide/Summary_of_Loops_and_Pipelines.htm">Summary of Loops and Pipelines</option>
  412. <option value="main/help_support.htm">Support</option>
  413. <option value="">Synchronization</option>
  414. <option value="reference/task_scheduler/synchronization.htm">&nbsp;&nbsp;&nbsp;Synchronization</option>
  415. <option value="reference/synchronization.htm">&nbsp;&nbsp;&nbsp;Synchronization</option>
  416. <option value="reference/task_scheduler/task_allocation.htm">task Allocation</option>
  417. <option value="reference/task_scheduler/task_context.htm">task Context</option>
  418. <option value="reference/task_scheduler/task_debugging.htm">task Debugging</option>
  419. <option value="reference/task_groups.htm">Task Groups</option>
  420. <option value="reference/task_scheduler.htm">Task Scheduler</option>
  421. <option value="reference/task_scheduler/task_cls.htm">task Class</option>
  422. <option value="reference/task_scheduler/task_cls/task_derivation.htm">task Derivation</option>
  423. <option value="tbb_userguide/Task_Scheduler_Summary.htm">Task Scheduler Summary</option>
  424. <option value="reference/appendices/community_preview_features/task_arena_cls.htm">task_arena Class</option>
  425. <option value="reference/task_groups/task_group_cls.htm">task_group Class</option>
  426. <option value="">task_group_context</option>
  427. <option value="reference/task_scheduler/task_group_context.htm">&nbsp;&nbsp;&nbsp;task_group_context</option>
  428. <option value="reference/task_scheduler/task_group_context/task_group_context.htm">&nbsp;&nbsp;&nbsp;task_group_context Members</option>
  429. <option value="reference/task_groups/task_group_status_enum.htm">task_group_status Enum</option>
  430. <option value="reference/task_groups/task_handle_cls.htm">task_handle Template Class</option>
  431. <option value="reference/task_scheduler/task_list_cls.htm">task_list Class</option>
  432. <option value="reference/task_scheduler/task_scheduler_init_cls/task_scheduler_init.htm">task_scheduler_init</option>
  433. <option value="reference/task_scheduler/task_scheduler_init_cls.htm">task_scheduler_init Class</option>
  434. <option value="">task_scheduler_observer</option>
  435. <option value="reference/task_scheduler/task_scheduler_observer.htm">&nbsp;&nbsp;&nbsp;task_scheduler_observer</option>
  436. <option value="reference/task_scheduler/task_scheduler_observer/task_scheduler_observer_member.htm">&nbsp;&nbsp;&nbsp;task_scheduler_observer Members</option>
  437. <option value="reference/appendices/community_preview_features/task_arena_cls/task_scheduler_observer_ext_cls.htm">task_scheduler_observer Class extensions</option>
  438. <option value="tbb_userguide/Task-Based_Programming.htm">Task-Based Programming</option>
  439. <option value="reference/general_conventions/namespaces.htm">tbb</option>
  440. <option value="reference/memory_allocation/tbb_allocator_cls.htm">tbb_allocator</option>
  441. <option value="reference/environment/version_information.htm">TBB_COMPATIBLE_INTERFACE_VERSION</option>
  442. <option value="">TBB_DEPRECATED</option>
  443. <option value="reference/environment/feature_macros.htm">&nbsp;&nbsp;&nbsp;Feature macros</option>
  444. <option value="reference/general_conventions/namespaces.htm">&nbsp;&nbsp;&nbsp;Namespaces</option>
  445. <option value="reference/exceptions/tbb_exception.htm">tbb_exception</option>
  446. <option value="reference/containers_overview/concurrent_hash_map_cls/tbb_hash_compare_cls.htm">tbb_hash_compare Class</option>
  447. <option value="reference/environment/version_information.htm">TBB_INTERFACE_VERSION</option>
  448. <option value="reference/environment/version_information.htm">TBB_INTERFACE_VERSION_MAJOR</option>
  449. <option value="reference/environment/version_information.htm">TBB_INTERFACE_VERSION/1000</option>
  450. <option value="reference/appendices/compatibility_features/tbb_thread_cls.htm">tbb_thread Class</option>
  451. <option value="">TBB_USE_ASSERT</option>
  452. <option value="reference/environment/enabling_debugging_features.htm">&nbsp;&nbsp;&nbsp;Enabling Debugging Features</option>
  453. <option value="reference/environment/version_information.htm">&nbsp;&nbsp;&nbsp;Version Information</option>
  454. <option value="reference/environment/feature_macros.htm">TBB_USE_CAPTURED_EXCEPTION</option>
  455. <option value="reference/environment/enabling_debugging_features.htm">TBB_USE_DEBUG</option>
  456. <option value="reference/environment/feature_macros.htm">TBB_USE_EXCEPTIONS</option>
  457. <option value="reference/environment/enabling_debugging_features.htm">TBB_USE_PERFORMANCE_WARNINGS</option>
  458. <option value="reference/environment/enabling_debugging_features.htm">TBB_USE_THREADING_TOOLS</option>
  459. <option value="reference/general_conventions/namespaces.htm">tbb::deprecated</option>
  460. <option value="reference/appendices/compatibility_features/tbb_deprecated_concurrent_queue_cls.htm">tbb::deprecated::concurrent_queue&lt;T,Alloc&gt; Template Class</option>
  461. <option value="reference/general_conventions/namespaces.htm">tbb::interface</option>
  462. <option value="reference/general_conventions/namespaces.htm">tbb::interfacex</option>
  463. <option value="reference/general_conventions/namespaces.htm">tbb::internal</option>
  464. <option value="reference/appendices/community_preview_features/serial_subset/tbb_serial_parallel_for.htm">tbb::serial::parallel_for()</option>
  465. <option value="reference/general_conventions/namespaces.htm">tbb::strict_ppl</option>
  466. <option value="reference/memory_allocation/aligned_space_cls.htm">template class</option>
  467. <option value="reference/general_conventions/terminology.htm">Terminology</option>
  468. <option value="">TestMetaData</option>
  469. <option value="reference/threads/thread_cls/thread_cls_members.htm">&nbsp;&nbsp;&nbsp;thread Class Members</option>
  470. <option value="reference/containers_overview/concurrent_hash_map_cls/concurrent_operations.htm">&nbsp;&nbsp;&nbsp;Concurrent Operations</option>
  471. <option value="reference/task_groups/task_group_cls/task_group_cls_members.htm">&nbsp;&nbsp;&nbsp;task_group Class Members</option>
  472. <option value="reference/timing/tick_count_cls/tick_count_cls_members.htm">&nbsp;&nbsp;&nbsp;tick_count Class Members</option>
  473. <option value="reference/synchronization/mutexes/mutex_cls.htm">&nbsp;&nbsp;&nbsp;mutex Class</option>
  474. <option value="tbb_userguide/The_Task_Scheduler.htm">The Task Scheduler</option>
  475. <option value="reference/threads/this_thread_namespace.htm">this_thread Namespace</option>
  476. <option value="reference/threads/thread_cls.htm">thread Class</option>
  477. <option value="reference/thread_local_storage.htm">Thread Local Storage</option>
  478. <option value="reference/general_conventions/thread_safety.htm">Thread Safety</option>
  479. <option value="reference/algorithms/pipeline_cls/thread_bound_filter_cls.htm">thread_bound_filter Class</option>
  480. <option value="reference/threads/thread_id.htm">thread::id</option>
  481. <option value="reference/threads.htm">Threads</option>
  482. <option value="tbb_userguide/Throughput_of_pipeline.htm">Throughput of pipeline</option>
  483. <option value="reference/timing/tick_count_cls.htm">tick_count Class</option>
  484. <option value="reference/timing/tick_count_cls/tick_count_interval_t_cls.htm">tick_count::interval_t Class</option>
  485. <option value="">Timing</option>
  486. <option value="reference/timing.htm">&nbsp;&nbsp;&nbsp;Timing</option>
  487. <option value="tbb_userguide/Timing.htm">&nbsp;&nbsp;&nbsp;Timing</option>
  488. <option value="tbb_userguide/UpgradeDowngrade.htm">Upgrade/Downgrade</option>
  489. <option value="tbb_userguide/Useful_Task_Techniques.htm">Useful Task Techniques</option>
  490. <option value="tbb_userguide/Using_Circular_Buffers.htm">Using Circular Buffers</option>
  491. <option value="reference/thread_local_storage/flattened2d_cls/utility_funcs.htm">Utility Functions</option>
  492. <option value="reference/environment/version_information.htm">Version Information</option>
  493. <option value="tbb_userguide/Design_Patterns/Wavefront.htm">Wavefront</option>
  494. <option value="reference/appendices/community_preview_features/what_is_a_community_preview_feature.htm">What is a Community Preview Feature?</option>
  495. <option value="tbb_userguide/When_Not_to_Use_Queues.htm">When Not to Use Queues</option>
  496. <option value="tbb_userguide/When_Task-Based_Programming_Is_Inappropriate.htm">When Task-Based Programming Is Inappropriate</option>
  497. <option value="tbb_userguide/Which_Dynamic_Libraries_to_Use.htm">Which Dynamic Libraries to Use</option>
  498. <option value="">Whole Container Operations</option>
  499. <option value="reference/thread_local_storage/enumerable_thread_specific_cls/whole_container_operations_specific_cls.htm">&nbsp;&nbsp;&nbsp;Whole Container Operations</option>
  500. <option value="reference/thread_local_storage/flattened2d_cls/whole_container_operations_2d_cls.htm">&nbsp;&nbsp;&nbsp;Whole Container Operations</option>
  501. <option value="reference/containers_overview/concurrent_hash_map_cls/whole_table_operations.htm">Whole Table Operations</option>
  502. <option value="reference/containers_overview/concurrent_vector/whole_vector_operations.htm">Whole Vector Operations</option>
  503. <option value="">Windows* OS</option>
  504. <option value="reference/appendices/known_issues/windows_os.htm">&nbsp;&nbsp;&nbsp;Windows* OS</option>
  505. <option value="tbb_userguide/Windows_OS.htm">&nbsp;&nbsp;&nbsp;Windows* OS</option>
  506. <option value="tbb_userguide/Windows_C_Dynamic_Memory_Interface_Replacement.htm">Windows* OS C/C++ Dynamic Memory Interface Replacement</option>
  507. <option value="tbb_userguide/Working_on_the_Assembly_Line_pipeline.htm">Working on the Assembly Line: pipeline</option>
  508. <option value="reference/flow_graph/write_once_node_cls.htm">write_once_node Template Class</option>
  509. <option value="reference/memory_allocation/zero_allocator.htm">zero allocator</option>
  510. </select>
  511. </div>
  512. </body>
  513. </html>