|
|
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <!-- saved from url=(0014)about:internet --> <html> <head>
<title>Contents</title> <link rel="stylesheet" type="text/css" href="tree.css"> <script src="tree.js" type="text/javascript"> </script>
<script type="text/javascript"> <!--
if (parent.location.href == self.location.href) window.location.href = "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; }
//Links to other domains normally wont work because of browser security function SyncDocUrl(showError) { if ((top.right.location != null) && (top.right.location != undefined) && (typeof(top.right.location.href) == "string") && (top.right.location.href != "") && (top.right.document != null) && (top.right.document != undefined)) { return top.right.document.URL; } else { if (showError) alert("Operation failed!\r\rCross frame communication is blocked. Please check your browser security settings or try another browser."); return ""; } } // RWC: 2007-06-24 - Get absolute URL to current page function TrimURL(aref) //Strip off leading protocol http:/// { sRet = aref; if ((sRet.substring(0, 7) == "http://") || (sRet.substring(0, 7) == "file://")) sRet = sRet.substring(7, sRet.length); if (sRet.substring(0, 8) == "https://") sRet = sRet.substring(8, sRet.length); if (sRet.substring(0, 1) == "/") sRet = sRet.substring(1, sRet.length); //Scrub embedded codes sRet = unescape(sRet); //Converts %2520 -> %20 (under FireFox) sRet = unescape(sRet); //Converts %20 = " " //all Unix slashes / sRet = sRet.replace(/\\/g, "/"); return sRet; } function GetGotoURL() { var topURL = top.location.href; if (topURL == undefined) // undefined if frame communication is blocked topURL = location.href; var i = topURL.indexOf("#"); // trim off any bookmark if (i > 0) topURL = topURL.substr(0, i); var baseURL = topURL.substr(0, topURL.lastIndexOf("/") + 1); // "http://c:/base/start.htm" --> "http://c:/base/" return baseURL + "hh_goto.htm"; }
function ShowUrlBox(rightURL) { var gotoUrl = GetGotoURL(); var sBase = gotoUrl.substr(0, gotoUrl.lastIndexOf("/") + 1); // "http://c:/base/goto.htm" --> "http://c:/base/"
rightURL = TrimURL(rightURL); // "http://c:/base/" --> "c:/base/dir/page.htm" sBase = TrimURL(sBase); // "http://c:/base/" --> "c:/base/" if (rightURL.indexOf(sBase) >= 0) rightURL = rightURL.substr(sBase.length, rightURL.length); // "c:/base/dir/page.htm" --> "dir/page.htm"
//create full goto full URL. The bookmark allows goto.htm to set the right frame. //Using hh_goto.htm works where hh_start.htm usually wont update. var url=gotoUrl + "#"+ rightURL;
//Show URL in prompt and give option to goto the URL url = prompt("Absolute address. Click OK to load this URL in the browser", url) if (url != "" && url != null) top.location.href= url; }
function GetFullLink(){ if (SyncDocUrl(false) == "") // Can't see the right frame -- Use the current TOC selection { var el = findLinkNode(); if (el != null && el != undefined) ShowUrlBox(el.getAttribute('href')); else alert("Please select a Table of Contents item."); return; }
var rightURL = SyncDocUrl(true); if (rightURL != "") { ShowUrlBox(rightURL); } }
function DoTocNext(fwd) { var aref = selectNext(fwd); if (aref != null && aref != undefined && aref != "") top.right.location = aref; }
function DoTocSync(showError) { var url = SyncDocUrl(showError); if (url != "") syncTree(url); }
function OnLoadCode() { window.onresize=resizeTree; resizeTree(); DoTocSync(false); }
function KeyDownEvent(event) { if ((event.which && event.which==13) || (event.keyCode && event.keyCode==13)) { // Return var node = findLinkNode(); if (node != null && node != undefined && node != "") { aref = node.getAttribute('href'); if (aref != null && aref != undefined && aref != "") top.right.location = aref; } } else if ((event.which && event.which==40) || (event.keyCode && event.keyCode==40)) { //down arrow selectNext(true); } else if ((event.which && event.which==38) || (event.keyCode && event.keyCode==38)) { //up arrow selectNext(false); }
return(true); //do not gobble keypress } --> </script>
</head>
<body id="docBody" style="color: Black; margin: 5px 0px 0px 0px;" onkeydown="javascript:return(KeyDownEvent(event));" onload="OnLoadCode()" onselectstart="return false;">
<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 align="right" style="margin: 3 8 5 3;"> <span title="Get absolute address of current page" style="cursor: pointer; font-size: 8pt; font-family: verdana,arial,sans-serif;" onmouseover="this.style.textDecoration='underline'" onmouseout="this.style.textDecoration='none'" onclick="GetFullLink();">Get Link</span> | <span title="Sync table of contents to current page" style="cursor: pointer; font-size: 8pt; font-family: verdana,arial,sans-serif;" onmouseover="this.style.textDecoration='underline'" onmouseout="this.style.textDecoration='none'" onclick="DoTocSync(true);">Sync TOC</span> | <span title="Previous Page" style="cursor: pointer; font-size: 8pt; font-family: verdana,arial,sans-serif;" onmouseover="this.style.textDecoration='underline'" onmouseout="this.style.textDecoration='none'" onclick="DoTocNext(false);"><<</span> | <span title="Next Page" style="cursor: pointer; font-size: 8pt; font-family: verdana,arial,sans-serif;" onmouseover="this.style.textDecoration='underline'" onmouseout="this.style.textDecoration='none'" onclick="DoTocNext(true);">>></span> </div>
<div id="tree" style="top: 35px; left: 0px;" class="treeDiv"> <div id="treeRoot" onselectstart="return false" ondragstart="return false"> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="main/title.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Intel® Threading Building Blocks Documenation</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="main/legal_information.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Legal Information</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="main/help_support.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Getting Help and Support</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="main/introducing.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Introducing the Intel® Threading Building Blocks (Intel® TBB)</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="main/Benefits.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Intel TBB Benefits</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="main/notation.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Notational Conventions</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/title.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Intel® Threading Building Blocks (Intel® TBB) User Guide</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/Package_Contents.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Package Contents</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Debug_Versus_Release_Libraries.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Debug Versus Release Libraries</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Scalable_Memory_Allocator.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Scalable Memory Allocator</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/Windows_OS.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Windows* OS</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Microsoft_Visual_Studio_Code_Examples.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Microsoft Visual Studio* Code Examples</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Integration_Plug-In_for_Microsoft_Visual_Studio_Projects.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Integration Plug-In for Microsoft Visual Studio* Projects</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Linux_OS.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Linux* OS</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/OS_X_Systems.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">OS X* Systems</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Open_Source_Version.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Open Source Version</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/Parallelizing_Simple_Loops.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Parallelizing Simple Loops</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Initializing_and_Terminating_the_Library.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Initializing and Terminating the Library</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/parallel_for.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">parallel_for</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Lambda_Expressions.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Lambda Expressions</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Automatic_Chunking.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Automatic Chunking</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Controlling_Chunking.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Controlling Chunking</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Bandwidth_and_Cache_Affinity.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Bandwidth and Cache Affinity</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Partitioner_Summary.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Partitioner Summary</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/parallel_reduce.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">parallel_reduce</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Advanced_Example.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Advanced Example</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Advanced_Topic_Other_Kinds_of_Iteration_Spaces.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Advanced Topic: Other Kinds of Iteration Spaces</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/Parallelizing_Complex_Loops.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Parallelizing Complex Loops</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Cook_Until_Done_parallel_do.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Cook Until Done: parallel_do</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/Working_on_the_Assembly_Line_pipeline.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Working on the Assembly Line: pipeline</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Using_Circular_Buffers.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Using Circular Buffers</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Throughput_of_pipeline.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Throughput of pipeline</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Non-Linear_Pipelines.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Non-Linear Pipelines</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Summary_of_Loops_and_Pipelines.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Summary of Loops and Pipelines</a> </div> </div> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/Exceptions_and_Cancellation.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Exceptions and Cancellation</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Cancellation_Without_An_Exception.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Cancellation Without An Exception</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Cancellation_and_Nested_Parallelism.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Cancellation and Nested Parallelism</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/Containers.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Containers</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/concurrent_hash_map.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">concurrent_hash_map</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/More_on_HashCompare.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">More on HashCompare</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/concurrent_vector.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">concurrent_vector</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Advanced_Idiom_Waiting_on_an_Element.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Advanced Idiom: Waiting on an Element</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/Concurrent_Queue_Classes.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Concurrent Queue Classes</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Iterating_Over_a_Concurrent_Queue_for_Debugging.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Iterating Over a Concurrent Queue for Debugging</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/When_Not_to_Use_Queues.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">When Not to Use Queues</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Summary_of_Containers.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Summary of Containers</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/Mutual_Exclusion.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Mutual Exclusion</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Mutex_Flavors.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Mutex Flavors</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Reader_Writer_Mutexes.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Reader Writer Mutexes</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/UpgradeDowngrade.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Upgrade/Downgrade</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Lock_Pathologies.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Lock Pathologies</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/Atomic_Operations.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Atomic Operations</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Why_atomic_T_Has_No_Constructors.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Why atomic<T> Has No Constructors</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Memory_Consistency.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Memory Consistency</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Timing.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Timing</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/Memory_Allocation.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Memory Allocation</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Which_Dynamic_Libraries_to_Use.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Which Dynamic Libraries to Use</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/Automically_Replacing_malloc.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Automatically Replacing malloc and Other C/C++ Functions for Dynamic Memory Allocation</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Linux_C_Dynamic_Memory_Interface_Replacement.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Linux* OS C/C++ Dynamic Memory Interface Replacement</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Windows_C_Dynamic_Memory_Interface_Replacement.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Windows* OS C/C++ Dynamic Memory Interface Replacement</a> </div> </div> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/The_Task_Scheduler.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">The Task Scheduler</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Task-Based_Programming.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Task-Based Programming</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/When_Task-Based_Programming_Is_Inappropriate.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">When Task-Based Programming Is Inappropriate</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Simple_Example_Fibonacci_Numbers.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Simple Example: Fibonacci Numbers</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/How_Task_Scheduling_Works.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">How Task Scheduling Works</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/Useful_Task_Techniques.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Useful Task Techniques</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Recursive_Chain_Reaction_.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Recursive Chain Reaction</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Continuation_Passing.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Continuation Passing</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Scheduler_Bypass.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Scheduler Bypass</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Recycling.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Recycling</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Empty_Tasks.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Empty Tasks</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/General_Acyclic_Graphs_of_Tasks.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">General Acyclic Graphs of Tasks</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Task_Scheduler_Summary.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Task Scheduler Summary</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="tbb_userguide/Design_Patterns/Design_Patterns.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Design Patterns</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Design_Patterns/Agglomeration.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Agglomeration</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Design_Patterns/Elementwise.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Elementwise</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Design_Patterns/Odd-Even_Communication.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Odd-Even Communication</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Design_Patterns/Wavefront.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Wavefront</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Design_Patterns/Reduction.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Reduction</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Design_Patterns/Divide_and_Conquer.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Divide and Conquer</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Design_Patterns/GUI_Thread.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">GUI Thread</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Design_Patterns/Non-Preemptive_Priorities.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Non-Preemptive Priorities</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Design_Patterns/Local_Serializer.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Local Serializer</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Design_Patterns/Fenced_Data_Transfer.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Fenced Data Transfer</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Design_Patterns/Lazy_Initialization.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Lazy Initialization</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Design_Patterns/Reference_Counting.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Reference Counting</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Design_Patterns/Compare_and_Swap_Loop.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Compare and Swap Loop</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/Design_Patterns/General_References.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">General References</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/appendix_A.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Appendix A Costs of Time Slicing</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/appendix_B.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Appendix B Mixing With Other Threading Packages</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="tbb_userguide/References.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">References</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/reference.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Intel® Threading Building Blocks Reference Manual</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/general_conventions.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">General Conventions</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/general_conventions/terminology.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Terminology</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/general_conventions/identifiers.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Identifiers</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/general_conventions/namespaces.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Namespaces</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/general_conventions/thread_safety.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Thread Safety</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/environment.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Environment</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/environment/version_information.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Version Information</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/environment/enabling_debugging_features.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Enabling Debugging Features</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/environment/feature_macros.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Feature Macros</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/algorithms.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Algorithms</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/algorithms/splittable_concept.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Splittable Concept</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/splittable_concept/split_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">split Class</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/algorithms/range_concept.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Range Concept</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/algorithms/range_concept/blocked_range_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">blocked_range Template Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/range_concept/blocked_range_cls/blocked_range.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">blocked_range( Value begin, Value end, size_t grainsize=1 )</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/range_concept/blocked_range_cls/blocked_range_1.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">blocked_range( blocked_range& range, split )</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/range_concept/blocked_range2d_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">blocked_range2d Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/range_concept/blocked_range3d_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">blocked_range3d Template Class</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/algorithms/partitioners.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Partitioners</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/partitioners/auto_partitioner_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">auto_partitioner Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/partitioners/affinity_partitioner.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">affinity_partitioner</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/partitioners/simple_partitioner_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">simple_partitioner Class</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/parallel_for_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">parallel_for Template Function</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/parallel_reduce_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">parallel_reduce Template Function</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/parallel_deterministic_reduce_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">parallel_deterministic_reduce Template Function</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/algorithms/parallel_scan_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">parallel_scan Template Function</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/parallel_scan_func/pre_scan_tag_and_final_scan_tag_clses.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">pre_scan_tag and final_scan_tag Classes</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/algorithms/parallel_do_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">parallel_do Template Function</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/parallel_do_func/parallel_do_feeder_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">parallel_do_feeder class</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/parallel_for_each_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">parallel_for_each Template Function</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/algorithms/pipeline_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">pipeline Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/pipeline_cls/filter_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">filter Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/pipeline_cls/thread_bound_filter_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">thread_bound_filter Class</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/algorithms/parallel_pipeline_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">parallel_pipeline Function</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/parallel_pipeline_func/filter_t_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">filter_t Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/parallel_pipeline_func/flow_control_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">flow_control Class</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/parallel_sort_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">parallel_sort Template Function</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/algorithms/parallel_invoke_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">parallel_invoke Template Function</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/containers_overview.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Containers</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/container_range_concept.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Container Range Concepts</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/containers_overview/concurrent_unordered_map_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">concurrent_unordered_map and concurrent_unordered_multimap Template Classes</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_map_cls/construct_destroy_copy_map_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Construct, Destroy, Copy</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_map_cls/size_and_capacity_map_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Size and Capacity</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_map_cls/container_iterators_map_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Iterators</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_map_cls/modifiers_map_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Modifiers</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_map_cls/observers_map_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Observers</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_map_cls/lookup_map_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Lookup</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_map_cls/parallel_iteration_map_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Parallel Iteration</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_map_cls/bucket_interface_map_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Bucket Interface</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_map_cls/hash_policy_map_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Hash Policy</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/containers_overview/concurrent_unordered_set_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">concurrent_unordered_set and concurrent_unordered_multiset Template Classes</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_set_cls/construct_destroy_copy_set_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Construct, Destroy, Copy</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_set_cls/size_and_capacity_set_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Size and Capacity</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_set_cls/container_iterators_set_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Iterators</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_set_cls/modifiers_set_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Modifiers</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_set_cls/observers_set_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Observers</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_set_cls/lookup_set_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Lookup</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_set_cls/parallel_iteration_set_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Parallel Iteration</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_set_cls/bucket_interface_set_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Bucket Interface</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_unordered_set_cls/hash_policy_set_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Hash Policy</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/containers_overview/concurrent_hash_map_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">concurrent_hash_map Template Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_hash_map_cls/whole_table_operations.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Whole Table Operations</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_hash_map_cls/concurrent_access.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Concurrent Access</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_hash_map_cls/concurrent_operations.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Concurrent Operations</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_hash_map_cls/parallel_iteration_container.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Parallel Iteration</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_hash_map_cls/capacity_map_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Capacity</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_hash_map_cls/iterators_hash_map_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Iterators</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_hash_map_cls/global_funcs.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Global Functions</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_hash_map_cls/tbb_hash_compare_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">tbb_hash_compare Class</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_queue_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">concurrent_queue Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_bounded_queue_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">concurrent_bounded_queue Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_priority_queue_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">concurrent_priority_queue Template Class</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/containers_overview/concurrent_vector.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">concurrent_vector</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_vector/construction_copy_and_assignment.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Construction, Copy, and Assignment</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_vector/whole_vector_operations.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Whole Vector Operations</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_vector/concurrent_growth.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Concurrent Growth</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_vector/access.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Access</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_vector/parallel_iteration.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Parallel Iteration</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_vector/capacity_vector.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Capacity</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/containers_overview/concurrent_vector/iterators_vector.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Iterators</a> </div> </div> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/flow_graph.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Flow Graph</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/primary_components.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Primary Components</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/message_passing_protocol.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Message Passing Protocol</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/body_objects.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Body Objects</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/flow_tuple.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">flow::tuple Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/dependency_flow_graph_example.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Dependency Flow Graph Example</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/message_flow_graph_example.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Message Flow Graph Example</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/graph_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">graph Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/sender_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">sender Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/receiver_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">receiver Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/continue_msg_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">continue_msg Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/continue_receiver_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">continue_receiver Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/graph_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">graph_node Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/continue_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">continue_node Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/func_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">function_node Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/source_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">source_node Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/multifunc_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">multifunction_node Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/overwrite_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">overwrite_node Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/write_once_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">write_once_node Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/broadcast_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">broadcast_node Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/buffer_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">buffer_node Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/queue_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">queue_node Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/priority_queue_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">priority_queue_node Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/sequencer_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">sequencer_node Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/limiter_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">limiter_node Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/join_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">join_node Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/split_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">split_node Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/input_port_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">input_port Template Function</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/make_edge_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">make_edge Template Function</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/remove_edge_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">remove_edge Template Function</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/flow_graph/copy_body_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">copy_body Template Function</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/thread_local_storage.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Thread Local Storage</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/thread_local_storage/combinable_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">combinable Template Class</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/thread_local_storage/enumerable_thread_specific_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">enumerable_thread_specific Template Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/thread_local_storage/enumerable_thread_specific_cls/whole_container_operations_specific_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Whole Container Operations</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/thread_local_storage/enumerable_thread_specific_cls/concurrent_operations1.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Concurrent Operations</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/thread_local_storage/enumerable_thread_specific_cls/combining.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Combining</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/thread_local_storage/enumerable_thread_specific_cls/parallel_literation_specific_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Parallel Iteration</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/thread_local_storage/enumerable_thread_specific_cls/iterators_specific_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Iterators</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/thread_local_storage/flattened2d_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">flattened2d Template Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/thread_local_storage/flattened2d_cls/whole_container_operations_2d_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Whole Container Operations</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/thread_local_storage/flattened2d_cls/concurrent_operations.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Concurrent Operations</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/thread_local_storage/flattened2d_cls/iterators_2d_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Iterators</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/thread_local_storage/flattened2d_cls/utility_funcs.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Utility Functions</a> </div> </div> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/memory_allocation.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Memory Allocation</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/memory_allocation/allocator_concept.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Allocator Concept</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/memory_allocation/tbb_allocator_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">tbb_allocator Template Class</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/memory_allocation/scalable_allocator_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">scalable allocator Template Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/memory_allocation/scalable_allocator_cls/c_interface_to_scalable_allocator.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">C Interface to Scalable Allocator</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/memory_allocation/cache_aligned_allocator_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">cache_aligned_allocator Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/memory_allocation/zero_allocator.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">zero_allocator</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/memory_allocation/aligned_space_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">aligned_space Template Class</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/synchronization.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Synchronization</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/synchronization/mutexes.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Mutexes</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/mutexes/mutex_concept.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Mutex Concept</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/mutexes/hardware_transactional_locking.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Speculative locking (Transactional Lock Elision)</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/mutexes/mutex_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">mutex Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/mutexes/recursive_mutex_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">recursive_mutex Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/mutexes/spin_mutex_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">spin_mutex Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/mutexes/speculative_spin_mutex_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">speculative_spin_mutex Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/mutexes/queuing_mutex_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">queuing_mutex Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/mutexes/readerwritermutex_concept.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">ReaderWriterMutex Concept</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/mutexes/spin_rw_mutex_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">spin_rw_mutex Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/mutexes/queuing_rw_mutex_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">queuing_rw_mutex Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/mutexes/null_mutex_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">null_mutex Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/mutexes/null_rw_mutex_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">null_rw_mutex Class</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/atomic_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">atomic Template Class</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/synchronization/ppl_compatibility_synch.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">PPL Compatibility</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/ppl_compatibility/critical_section.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">critical_section</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/ppl_compatibility/reader_writer_lock_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">reader_writer_lock Class</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/c_11_synchronization.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">C++11 Synchronization</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/timing.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Timing</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/timing/tick_count_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">tick_count Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/timing/tick_count_cls/tick_count_cls_members.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">tick_count Members</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/timing/tick_count_cls/tick_count_interval_t_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">tick_count::interval_t Class</a> </div> </div> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/task_groups.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Task Groups</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/task_groups/task_group_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task_group Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_groups/task_group_cls/task_group_cls_members.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Task Groups</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_groups/task_group_status_enum.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task_group_status Enum</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_groups/task_handle_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task_handle Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_groups/make_task_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">make_task Template Function</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_groups/structured_task_group_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">structured_task_group Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_groups/is_current_task_group_canceling_func.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">is_current_task_group_canceling Function</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/task_scheduler.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Task Scheduler</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/scheduling_algorithm.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Scheduling Algorithm</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/task_scheduler/task_scheduler_init_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task_scheduler_init Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/task_scheduler_init_cls/task_scheduler_init.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task_scheduler_init max_threads</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/task_scheduler_init_cls/task_scheduler_init_1.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task_scheduler_init</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/task_scheduler/task_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/task_cls/task_derivation.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task Derivation</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/task_allocation.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task Allocation</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/explicit_task_destruction.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Explicit task Destruction</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/recycling_tasks.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Recycling Tasks</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/synchronization.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Synchronization</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/task_context.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task Context</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/cancellation.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Cancellation</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/priorities.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Priority</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/affinity.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Affinity</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/task_debugging.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task Debugging</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/empty_task_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">empty_task Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/task_list_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task_list Class</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/task_scheduler/task_group_context.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task_group_context</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/task_group_context/task_group_context.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task_group_context members</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/task_scheduler/task_scheduler_observer.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task_scheduler_observer</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/task_scheduler_observer/task_scheduler_observer_member.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task_scheduler_observer Member</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/task_scheduler/catalog_of_recommended_task_patterns.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Catalog of Recommended task Patterns</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/exceptions.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Exceptions</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/exceptions/tbb_exception.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">tbb_exception</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/exceptions/captured_exception.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">captured_exception</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/exceptions/movable_exception.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">movable_exception ExceptionData</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/exceptions/specific_exceptions.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Specific Exceptions</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/threads.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Threads</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/threads/thread_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">thread Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/threads/thread_cls/thread_cls_members.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">thread Class members</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/threads/thread_id.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">thread::id</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/threads/this_thread_namespace.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">this_thread Namespace</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/appendices.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Appendices</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/appendices/compatibility_features.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Compatibility Features</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/compatibility_features/parallel_while_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">parallel_while Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/compatibility_features/interface_for_constructing_a_pipeline_filter.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Interface for constructing a pipeline filter</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/compatibility_features/debugging_macros.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Debugging Macros</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/compatibility_features/tbb_deprecated_concurrent_queue_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">tbb::deprecated::concurrent_queue<T,Alloc> Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/compatibility_features/task_enqueuing_flow_graph.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Task Enqueuing Flow Graph</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/compatibility_features/interface_for_concurrent_vector.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Interface for concurrent_vector</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/compatibility_features/interface_for_cls_task.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Interface for class task</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/compatibility_features/tbb_thread_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">tbb_thread Class</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/ppl_compatibility.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">PPL Compatibility</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/appendices/known_issues.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Known Issues</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/known_issues/windows_os.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Windows* OS</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/appendices/community_preview_features.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Community Preview Features</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/community_preview_features/what_is_a_community_preview_feature.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">What is a Community Preview Feature?</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/community_preview_features/enabling_a_community_preview_feature.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Enabling a Community Preview Feature</a> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/appendices/community_preview_features/flow_graph_features.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Flow Graph</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/community_preview_features/flow_graph/or_node_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">or_node Template Class</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/appendices/community_preview_features/run_time_loader.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Run-time loader</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/appendices/community_preview_features/run_time_loader/runtime_loader_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">runtime_loader Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/community_preview_features/run_time_loader/runtime_loader_cls/error_code_load.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">error_code load(char const * path[],int min_ver = TBB_INTERFACE_VERSION, int max_ver = INT_MAX)</a> </div> </div> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/appendices/community_preview_features/scalable_memory_pools.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Scalable Memory Pools</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/community_preview_features/scalable_memory_pools/memory_pool_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">memory_pool Template Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/community_preview_features/scalable_memory_pools/fixed_pool_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">fixed_pool Class</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/community_preview_features/scalable_memory_pools/memory_pool_allocator_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">memory_pool_allocator Template Class</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/appendices/community_preview_features/serial_subset.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">Serial subset</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/community_preview_features/serial_subset/tbb_serial_parallel_for.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">tbb::serial::parallel_for()</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/appendices/community_preview_features/concurrent_lru_cache_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">concurrent_lru_cache Template Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/community_preview_features/concurrent_lru_cache_cls/handle_object_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">handle_object class</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/appendices/community_preview_features/aggregator_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">aggregator Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/community_preview_features/aggregator_cls/basic_interface.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">aggregator Class Basic Interface</a> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/community_preview_features/aggregator_cls/expert_interface.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">aggregator Class Expert Interface</a> </div> </div> </div> <div class="treeNode"> <img src="treenodeplus.gif" class="treeLinkImage" onclick="expandCollapse(this.parentNode)" alt=""> <a href="reference/appendices/community_preview_features/task_arena_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task_arena Class</a> <div class="treeSubnodesHidden"> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/appendices/community_preview_features/task_arena_cls/task_scheduler_observer_ext_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">task_scheduler_observer Class extensions</a> </div> </div> </div> <div class="treeNode"> <img src="treenodedot.gif" class="treeNoLinkImage" alt=""> <a href="reference/synchronization/mutexes/speculative_spin_rw_mutex_cls.htm" target="right" class="treeUnselected" onclick="clickAnchor(this)">speculative_spin_rw_mutex Class</a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div>
</div>
</body> </html>
|