实例介绍
Intel TBB Library TBB,Thread Building Blocks,线程构建模块,是Intel公司开发的并行编程开发的工具。
【实例截图】
【核心代码】
16359647308862778328.zip
├── pstl2019_20181010oss
│ ├── bin
│ │ └── pstlvars.bat
│ ├── CHANGES
│ ├── CMakeLists.txt
│ ├── doc
│ │ └── Release_Notes.txt
│ ├── examples
│ │ ├── convex_hull
│ │ │ ├── convex_hull.cpp
│ │ │ ├── Makefile
│ │ │ ├── msvs
│ │ │ │ ├── convex_hull.sln
│ │ │ │ └── convex_hull.vcxproj
│ │ │ ├── readme.html
│ │ │ └── utils.h
│ │ ├── dot_product
│ │ │ ├── dot_product.cpp
│ │ │ ├── Makefile
│ │ │ ├── msvs
│ │ │ │ ├── dot_product.sln
│ │ │ │ └── dot_product.vcxproj
│ │ │ └── readme.html
│ │ └── gamma_correction
│ │ ├── gamma_correction.cpp
│ │ ├── Makefile
│ │ ├── msvs
│ │ │ ├── gamma_correction.sln
│ │ │ └── gamma_correction.vcxproj
│ │ ├── readme.html
│ │ ├── utils.cpp
│ │ └── utils.h
│ ├── include
│ │ └── pstl
│ │ ├── algorithm
│ │ ├── execution
│ │ ├── internal
│ │ │ ├── algorithm_impl.h
│ │ │ ├── bricks_impl.h
│ │ │ ├── execution_defs.h
│ │ │ ├── execution_impl.h
│ │ │ ├── glue_algorithm_defs.h
│ │ │ ├── glue_algorithm_impl.h
│ │ │ ├── glue_execution_defs.h
│ │ │ ├── glue_memory_defs.h
│ │ │ ├── glue_memory_impl.h
│ │ │ ├── glue_numeric_defs.h
│ │ │ ├── glue_numeric_impl.h
│ │ │ ├── memory_impl.h
│ │ │ ├── numeric_impl.h
│ │ │ ├── parallel_backend.h
│ │ │ ├── parallel_backend_tbb.h
│ │ │ ├── parallel_backend_utils.h
│ │ │ ├── parallel_impl.h
│ │ │ ├── pstl_config.h
│ │ │ ├── unseq_backend_simd.h
│ │ │ └── utils.h
│ │ ├── iterators.h
│ │ ├── memory
│ │ └── numeric
│ └── ParallelSTLConfig.cmake.in
└── tbb2019_20181010oss
├── bin
│ ├── ia32
│ │ ├── vc12
│ │ │ ├── tbb_debug.dll
│ │ │ ├── tbb_debug.pdb
│ │ │ ├── tbb.dll
│ │ │ ├── tbbmalloc_debug.dll
│ │ │ ├── tbbmalloc_debug.pdb
│ │ │ ├── tbbmalloc.dll
│ │ │ ├── tbbmalloc.pdb
│ │ │ ├── tbbmalloc_proxy_debug.dll
│ │ │ ├── tbbmalloc_proxy_debug.pdb
│ │ │ ├── tbbmalloc_proxy.dll
│ │ │ ├── tbbmalloc_proxy.pdb
│ │ │ ├── tbb.pdb
│ │ │ ├── tbb_preview_debug.dll
│ │ │ ├── tbb_preview_debug.pdb
│ │ │ ├── tbb_preview.dll
│ │ │ └── tbb_preview.pdb
│ │ ├── vc12_ui
│ │ │ ├── tbb_debug.dll
│ │ │ ├── tbb_debug.pdb
│ │ │ ├── tbb.dll
│ │ │ ├── tbbmalloc_debug.dll
│ │ │ ├── tbbmalloc_debug.pdb
│ │ │ ├── tbbmalloc.dll
│ │ │ ├── tbbmalloc.pdb
│ │ │ ├── tbbmalloc_proxy_debug.dll
│ │ │ ├── tbbmalloc_proxy_debug.pdb
│ │ │ ├── tbbmalloc_proxy.dll
│ │ │ ├── tbbmalloc_proxy.pdb
│ │ │ ├── tbb.pdb
│ │ │ ├── tbb_preview_debug.dll
│ │ │ ├── tbb_preview_debug.pdb
│ │ │ ├── tbb_preview.dll
│ │ │ └── tbb_preview.pdb
│ │ ├── vc14
│ │ │ ├── tbb_debug.dll
│ │ │ ├── tbb_debug.pdb
│ │ │ ├── tbb.dll
│ │ │ ├── tbbmalloc_debug.dll
│ │ │ ├── tbbmalloc_debug.pdb
│ │ │ ├── tbbmalloc.dll
│ │ │ ├── tbbmalloc.pdb
│ │ │ ├── tbbmalloc_proxy_debug.dll
│ │ │ ├── tbbmalloc_proxy_debug.pdb
│ │ │ ├── tbbmalloc_proxy.dll
│ │ │ ├── tbbmalloc_proxy.pdb
│ │ │ ├── tbb.pdb
│ │ │ ├── tbb_preview_debug.dll
│ │ │ ├── tbb_preview_debug.pdb
│ │ │ ├── tbb_preview.dll
│ │ │ └── tbb_preview.pdb
│ │ └── vc14_uwp
│ │ ├── tbb_debug.dll
│ │ ├── tbb_debug.pdb
│ │ ├── tbb.dll
│ │ ├── tbbmalloc_debug.dll
│ │ ├── tbbmalloc_debug.pdb
│ │ ├── tbbmalloc.dll
│ │ ├── tbbmalloc.pdb
│ │ ├── tbbmalloc_proxy_debug.dll
│ │ ├── tbbmalloc_proxy_debug.pdb
│ │ ├── tbbmalloc_proxy.dll
│ │ ├── tbbmalloc_proxy.pdb
│ │ ├── tbb.pdb
│ │ ├── tbb_preview_debug.dll
│ │ ├── tbb_preview_debug.pdb
│ │ ├── tbb_preview.dll
│ │ └── tbb_preview.pdb
│ ├── intel64
│ │ ├── vc12
│ │ │ ├── tbb_debug.dll
│ │ │ ├── tbb_debug.pdb
│ │ │ ├── tbb.dll
│ │ │ ├── tbbmalloc_debug.dll
│ │ │ ├── tbbmalloc_debug.pdb
│ │ │ ├── tbbmalloc.dll
│ │ │ ├── tbbmalloc.pdb
│ │ │ ├── tbbmalloc_proxy_debug.dll
│ │ │ ├── tbbmalloc_proxy_debug.pdb
│ │ │ ├── tbbmalloc_proxy.dll
│ │ │ ├── tbbmalloc_proxy.pdb
│ │ │ ├── tbb.pdb
│ │ │ ├── tbb_preview_debug.dll
│ │ │ ├── tbb_preview_debug.pdb
│ │ │ ├── tbb_preview.dll
│ │ │ └── tbb_preview.pdb
│ │ ├── vc12_ui
│ │ │ ├── tbb_debug.dll
│ │ │ ├── tbb_debug.pdb
│ │ │ ├── tbb.dll
│ │ │ ├── tbbmalloc_debug.dll
│ │ │ ├── tbbmalloc_debug.pdb
│ │ │ ├── tbbmalloc.dll
│ │ │ ├── tbbmalloc.pdb
│ │ │ ├── tbbmalloc_proxy_debug.dll
│ │ │ ├── tbbmalloc_proxy_debug.pdb
│ │ │ ├── tbbmalloc_proxy.dll
│ │ │ ├── tbbmalloc_proxy.pdb
│ │ │ ├── tbb.pdb
│ │ │ ├── tbb_preview_debug.dll
│ │ │ ├── tbb_preview_debug.pdb
│ │ │ ├── tbb_preview.dll
│ │ │ └── tbb_preview.pdb
│ │ ├── vc14
│ │ │ ├── tbb_debug.dll
│ │ │ ├── tbb_debug.pdb
│ │ │ ├── tbb.dll
│ │ │ ├── tbbmalloc_debug.dll
│ │ │ ├── tbbmalloc_debug.pdb
│ │ │ ├── tbbmalloc.dll
│ │ │ ├── tbbmalloc.pdb
│ │ │ ├── tbbmalloc_proxy_debug.dll
│ │ │ ├── tbbmalloc_proxy_debug.pdb
│ │ │ ├── tbbmalloc_proxy.dll
│ │ │ ├── tbbmalloc_proxy.pdb
│ │ │ ├── tbb.pdb
│ │ │ ├── tbb_preview_debug.dll
│ │ │ ├── tbb_preview_debug.pdb
│ │ │ ├── tbb_preview.dll
│ │ │ └── tbb_preview.pdb
│ │ └── vc14_uwp
│ │ ├── tbb_debug.dll
│ │ ├── tbb_debug.pdb
│ │ ├── tbb.dll
│ │ ├── tbbmalloc_debug.dll
│ │ ├── tbbmalloc_debug.pdb
│ │ ├── tbbmalloc.dll
│ │ ├── tbbmalloc.pdb
│ │ ├── tbbmalloc_proxy_debug.dll
│ │ ├── tbbmalloc_proxy_debug.pdb
│ │ ├── tbbmalloc_proxy.dll
│ │ ├── tbbmalloc_proxy.pdb
│ │ ├── tbb.pdb
│ │ ├── tbb_preview_debug.dll
│ │ ├── tbb_preview_debug.pdb
│ │ ├── tbb_preview.dll
│ │ └── tbb_preview.pdb
│ └── tbbvars.bat
├── CHANGES
├── cmake
│ ├── README.rst
│ ├── TBBBuild.cmake
│ ├── TBBConfig.cmake
│ ├── tbb_config_generator.cmake
│ ├── TBBConfigVersion.cmake
│ ├── TBBGet.cmake
│ ├── TBBMakeConfig.cmake
│ └── templates
│ ├── TBBConfig.cmake.in
│ ├── TBBConfigForSource.cmake.in
│ └── TBBConfigVersion.cmake.in
├── doc
│ ├── copyright_brand_disclaimer_doxygen.txt
│ └── Release_Notes.txt
├── Doxyfile
├── examples
│ ├── common
│ │ ├── copy_libraries.bat
│ │ ├── examples-common.inc
│ │ ├── gui
│ │ │ ├── convideo.cpp
│ │ │ ├── d2dvideo.cpp
│ │ │ ├── dxcheck.bat
│ │ │ ├── gdivideo.cpp
│ │ │ ├── macvideo.cpp
│ │ │ ├── Makefile.gmake
│ │ │ ├── Makefile.win
│ │ │ ├── video.h
│ │ │ ├── winvideo.h
│ │ │ └── xvideo.cpp
│ │ ├── index.html
│ │ ├── toolset.props
│ │ └── utility
│ │ ├── fast_random.h
│ │ └── utility.h
│ ├── concurrent_hash_map
│ │ ├── count_strings
│ │ │ ├── count_strings.cpp
│ │ │ ├── Makefile
│ │ │ ├── msvs
│ │ │ │ ├── count_strings.sln
│ │ │ │ └── count_strings.vcxproj
│ │ │ └── readme.html
│ │ └── index.html
│ ├── concurrent_priority_queue
│ │ ├── index.html
│ │ └── shortpath
│ │ ├── Makefile
│ │ ├── msvs
│ │ │ ├── shortpath.sln
│ │ │ └── shortpath.vcxproj
│ │ ├── readme.html
│ │ └── shortpath.cpp
│ ├── GettingStarted
│ │ ├── index.html
│ │ └── sub_string_finder
│ │ ├── Makefile
│ │ ├── msvs
│ │ │ ├── sub_string_finder_extended.vcxproj
│ │ │ ├── sub_string_finder_pretty.vcxproj
│ │ │ ├── sub_string_finder.sln
│ │ │ └── sub_string_finder.vcxproj
│ │ ├── readme.html
│ │ ├── sub_string_finder.cpp
│ │ ├── sub_string_finder_extended.cpp
│ │ └── sub_string_finder_pretty.cpp
│ ├── graph
│ │ ├── binpack
│ │ │ ├── binpack.cpp
│ │ │ ├── Makefile
│ │ │ ├── msvs
│ │ │ │ ├── binpack.sln
│ │ │ │ └── binpack.vcxproj
│ │ │ └── readme.html
│ │ ├── cholesky
│ │ │ ├── cholesky.cpp
│ │ │ ├── init.cpp
│ │ │ ├── Makefile
│ │ │ ├── msvs
│ │ │ │ ├── cholesky.sln
│ │ │ │ └── cholesky.vcxproj
│ │ │ └── readme.html
│ │ ├── dining_philosophers
│ │ │ ├── dining_philosophers.cpp
│ │ │ ├── Makefile
│ │ │ ├── msvs
│ │ │ │ ├── dining_philosophers.sln
│ │ │ │ └── dining_philosophers.vcxproj
│ │ │ └── readme.html
│ │ ├── fgbzip2
│ │ │ ├── blocksort.cpp
│ │ │ ├── bzlib.cpp
│ │ │ ├── bzlib.h
│ │ │ ├── bzlib_private.h
│ │ │ ├── compress.cpp
│ │ │ ├── crctable.cpp
│ │ │ ├── decompress.cpp
│ │ │ ├── fgbzip2.cpp
│ │ │ ├── huffman.cpp
│ │ │ ├── Makefile
│ │ │ ├── msvs
│ │ │ │ ├── fgbzip2.sln
│ │ │ │ └── fgbzip2.vcxproj
│ │ │ ├── randtable.cpp
│ │ │ └── readme.html
│ │ ├── index.html
│ │ ├── logic_sim
│ │ │ ├── basics.h
│ │ │ ├── D_latch.h
│ │ │ ├── four_bit_adder.h
│ │ │ ├── Makefile
│ │ │ ├── msvs
│ │ │ │ ├── logic_sim.sln
│ │ │ │ └── logic_sim.vcxproj
│ │ │ ├── one_bit_adder.h
│ │ │ ├── readme.html
│ │ │ ├── test_all.cpp
│ │ │ └── two_bit_adder.h
│ │ ├── matmult
│ │ │ ├── Makefile
│ │ │ ├── matmult.cpp
│ │ │ ├── msvs
│ │ │ │ ├── matmult.sln
│ │ │ │ └── matmult.vcxproj
│ │ │ └── readme.html
│ │ ├── som
│ │ │ ├── Makefile
│ │ │ ├── msvs
│ │ │ │ ├── som.sln
│ │ │ │ └── som.vcxproj
│ │ │ ├── readme.html
│ │ │ ├── som.cpp
│ │ │ ├── som_graph.cpp
│ │ │ └── som.h
│ │ └── stereo
│ │ ├── imageEffects.cl
│ │ ├── lodepng.cpp
│ │ ├── lodepng.h
│ │ ├── Makefile
│ │ ├── msvs
│ │ │ ├── stereo.sln
│ │ │ └── stereo.vcxproj
│ │ ├── readme.html
│ │ ├── stereo.cpp
│ │ └── utils.h
│ ├── index.html
│ ├── parallel_do
│ │ ├── index.html
│ │ └── parallel_preorder
│ │ ├── Graph.cpp
│ │ ├── Graph.h
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Matrix.h
│ │ ├── msvs
│ │ │ ├── parallel_preorder.sln
│ │ │ └── parallel_preorder.vcxproj
│ │ ├── parallel_preorder.cpp
│ │ └── readme.html
│ ├── parallel_for
│ │ ├── game_of_life
│ │ │ ├── Makefile
│ │ │ ├── msvs
│ │ │ │ ├── app.ico
│ │ │ │ ├── app.rc
│ │ │ │ ├── Game_of_life.sln
│ │ │ │ ├── Game_of_life.vcxproj
│ │ │ │ └── resource.h
│ │ │ ├── readme.html
│ │ │ └── src
│ │ │ ├── AssemblyInfo.cpp
│ │ │ ├── Board.h
│ │ │ ├── Evolution.cpp
│ │ │ ├── Evolution.h
│ │ │ ├── Form1.h
│ │ │ ├── Game_of_life.cpp
│ │ │ └── Update_state.cpp
│ │ ├── index.html
│ │ ├── polygon_overlay
│ │ │ ├── Makefile
│ │ │ ├── msvs
│ │ │ │ ├── polygon_overlay.sln
│ │ │ │ ├── pover.rc
│ │ │ │ ├── pover.vcxproj
│ │ │ │ └── resource.h
│ │ │ ├── polymain.cpp
│ │ │ ├── polymain.h
│ │ │ ├── polyover.cpp
│ │ │ ├── polyover.h
│ │ │ ├── pover_global.h
│ │ │ ├── pover_video.cpp
│ │ │ ├── pover_video.h
│ │ │ ├── readme.html
│ │ │ ├── rpolygon.h
│ │ │ └── speedup.gif
│ │ ├── seismic
│ │ │ ├── main.cpp
│ │ │ ├── Makefile
│ │ │ ├── msvs
│ │ │ │ ├── resource.h
│ │ │ │ ├── SeismicSimulation.ico
│ │ │ │ ├── SeismicSimulation.rc
│ │ │ │ ├── SeismicSimulation.vcxproj
│ │ │ │ ├── seismic.sln
│ │ │ │ └── small.ico
│ │ │ ├── readme.html
│ │ │ ├── seismic_video.cpp
│ │ │ ├── seismic_video.h
│ │ │ ├── universe.cpp
│ │ │ └── universe.h
│ │ └── tachyon
│ │ ├── dat
│ │ │ ├── 820spheres.dat
│ │ │ ├── balls3.dat
│ │ │ ├── balls.dat
│ │ │ ├── lattice.dat
│ │ │ ├── model2.dat
│ │ │ ├── teapot.dat
│ │ │ └── trypsin4pti.dat
│ │ ├── Makefile
│ │ ├── msvs
│ │ │ ├── gui.ico
│ │ │ ├── gui.rc
│ │ │ ├── resource.h
│ │ │ ├── small.ico
│ │ │ ├── tachyon.serial.vcxproj
│ │ │ ├── tachyon.sln
│ │ │ ├── tachyon.tbb1d.vcxproj
│ │ │ ├── tachyon.tbb.vcxproj
│ │ │ ├── tachyon.vcxproj
│ │ │ └── win8ui
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cpp
│ │ │ ├── App.xaml.h
│ │ │ ├── Assets
│ │ │ │ ├── Logo.png
│ │ │ │ ├── SmallLogo.png
│ │ │ │ ├── SplashScreen.png
│ │ │ │ └── StoreLogo.png
│ │ │ ├── Common
│ │ │ │ └── StandardStyles.xaml
│ │ │ ├── copy_libraries_and_assets.bat
│ │ │ ├── DirectXBase.cpp
│ │ │ ├── DirectXBase.h
│ │ │ ├── DirectXPage.xaml
│ │ │ ├── DirectXPage.xaml.cpp
│ │ │ ├── DirectXPage.xaml.h
│ │ │ ├── Package.appxmanifest
│ │ │ ├── pch.h
│ │ │ ├── tbbTachyonRenderer.cpp
│ │ │ ├── tbbTachyonRenderer.h
│ │ │ ├── tbbTachyon.sln
│ │ │ ├── tbbTachyon.vcxproj
│ │ │ └── tbbTachyon.vcxproj.filters
│ │ ├── readme.html
│ │ └── src
│ │ ├── api.cpp
│ │ ├── apigeom.cpp
│ │ ├── api.h
│ │ ├── apitrigeom.cpp
│ │ ├── apitrigeom.h
│ │ ├── bndbox.cpp
│ │ ├── bndbox.h
│ │ ├── box.cpp
│ │ ├── box.h
│ │ ├── camera.cpp
│ │ ├── camera.h
│ │ ├── coordsys.cpp
│ │ ├── coordsys.h
│ │ ├── cylinder.cpp
│ │ ├── cylinder.h
│ │ ├── extvol.cpp
│ │ ├── extvol.h
│ │ ├── global.cpp
│ │ ├── global.h
│ │ ├── grid.cpp
│ │ ├── grid.h
│ │ ├── imageio.cpp
│ │ ├── imageio.h
│ │ ├── imap.cpp
│ │ ├── imap.h
│ │ ├── intersect.cpp
│ │ ├── intersect.h
│ │ ├── jpeg.cpp
│ │ ├── jpeg.h
│ │ ├── light.cpp
│ │ ├── light.h
│ │ ├── machine.h
│ │ ├── macros.h
│ │ ├── main.cpp
│ │ ├── objbound.cpp
│ │ ├── objbound.h
│ │ ├── parse.cpp
│ │ ├── parse.h
│ │ ├── plane.cpp
│ │ ├── plane.h
│ │ ├── ppm.cpp
│ │ ├── ppm.h
│ │ ├── pthread.cpp
│ │ ├── pthread_w.h
│ │ ├── quadric.cpp
│ │ ├── quadric.h
│ │ ├── render.cpp
│ │ ├── render.h
│ │ ├── ring.cpp
│ │ ├── ring.h
│ │ ├── shade.cpp
│ │ ├── shade.h
│ │ ├── sphere.cpp
│ │ ├── sphere.h
│ │ ├── tachyon_video.cpp
│ │ ├── tachyon_video.h
│ │ ├── texture.cpp
│ │ ├── texture.h
│ │ ├── tgafile.cpp
│ │ ├── tgafile.h
│ │ ├── trace.h
│ │ ├── trace_rest.cpp
│ │ ├── trace.serial.cpp
│ │ ├── trace.simple.cpp
│ │ ├── trace.tbb1d.cpp
│ │ ├── trace.tbb.cpp
│ │ ├── triangle.cpp
│ │ ├── triangle.h
│ │ ├── types.h
│ │ ├── ui.cpp
│ │ ├── ui.h
│ │ ├── util.cpp
│ │ ├── util.h
│ │ ├── vector.cpp
│ │ ├── vector.h
│ │ ├── vol.cpp
│ │ └── vol.h
│ ├── parallel_reduce
│ │ ├── convex_hull
│ │ │ ├── convex_hull_bench.cpp
│ │ │ ├── convex_hull.h
│ │ │ ├── convex_hull_sample.cpp
│ │ │ ├── Makefile
│ │ │ ├── msvs
│ │ │ │ ├── convex_hull_benchmark.vcxproj
│ │ │ │ ├── convex_hull_sample.vcxproj
│ │ │ │ └── convex_hull.sln
│ │ │ └── readme.html
│ │ ├── index.html
│ │ └── primes
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── msvs
│ │ │ ├── primes.sln
│ │ │ └── primes.vcxproj
│ │ ├── primes.cpp
│ │ ├── primes.h
│ │ └── readme.html
│ ├── pipeline
│ │ ├── index.html
│ │ └── square
│ │ ├── gen_input.cpp
│ │ ├── Makefile
│ │ ├── msvs
│ │ │ ├── square.sln
│ │ │ └── square.vcxproj
│ │ ├── readme.html
│ │ └── square.cpp
│ ├── task
│ │ ├── index.html
│ │ └── tree_sum
│ │ ├── common.h
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── msvs
│ │ │ ├── tree_sum.sln
│ │ │ └── tree_sum.vcxproj
│ │ ├── OptimizedParallelSumTree.cpp
│ │ ├── readme.html
│ │ ├── SerialSumTree.cpp
│ │ ├── SimpleParallelSumTree.cpp
│ │ └── TreeMaker.h
│ ├── task_arena
│ │ ├── fractal
│ │ │ ├── fractal.cpp
│ │ │ ├── fractal.h
│ │ │ ├── fractal_video.h
│ │ │ ├── main.cpp
│ │ │ ├── Makefile
│ │ │ ├── msvs
│ │ │ │ ├── fractal.sln
│ │ │ │ ├── fractal.vcxproj
│ │ │ │ ├── gui.ico
│ │ │ │ ├── gui.rc
│ │ │ │ ├── resource.h
│ │ │ │ └── small.ico
│ │ │ └── readme.html
│ │ └── index.html
│ ├── task_group
│ │ ├── index.html
│ │ └── sudoku
│ │ ├── input1
│ │ ├── input2
│ │ ├── input3
│ │ ├── input4
│ │ ├── Makefile
│ │ ├── msvs
│ │ │ ├── sudoku.sln
│ │ │ └── sudoku.vcxproj
│ │ ├── readme.html
│ │ └── sudoku.cpp
│ └── test_all
│ ├── fibonacci
│ │ ├── Fibonacci.cpp
│ │ ├── Makefile
│ │ ├── msvs
│ │ │ ├── fibonacci.sln
│ │ │ └── fibonacci.vcxproj
│ │ └── readme.html
│ └── index.html
├── include
│ ├── index.html
│ ├── serial
│ │ └── tbb
│ │ ├── parallel_for.h
│ │ └── tbb_annotate.h
│ └── tbb
│ ├── aggregator.h
│ ├── aligned_space.h
│ ├── atomic.h
│ ├── blocked_range2d.h
│ ├── blocked_range3d.h
│ ├── blocked_range.h
│ ├── blocked_rangeNd.h
│ ├── cache_aligned_allocator.h
│ ├── combinable.h
│ ├── compat
│ │ ├── condition_variable
│ │ ├── ppl.h
│ │ ├── thread
│ │ └── tuple
│ ├── concurrent_hash_map.h
│ ├── concurrent_lru_cache.h
│ ├── concurrent_priority_queue.h
│ ├── concurrent_queue.h
│ ├── concurrent_unordered_map.h
│ ├── concurrent_unordered_set.h
│ ├── concurrent_vector.h
│ ├── critical_section.h
│ ├── enumerable_thread_specific.h
│ ├── flow_graph_abstractions.h
│ ├── flow_graph.h
│ ├── flow_graph_opencl_node.h
│ ├── gfx_factory.h
│ ├── global_control.h
│ ├── index.html
│ ├── internal
│ │ ├── _aggregator_impl.h
│ │ ├── _concurrent_queue_impl.h
│ │ ├── _concurrent_unordered_impl.h
│ │ ├── _flow_graph_async_msg_impl.h
│ │ ├── _flow_graph_body_impl.h
│ │ ├── _flow_graph_cache_impl.h
│ │ ├── _flow_graph_impl.h
│ │ ├── _flow_graph_indexer_impl.h
│ │ ├── _flow_graph_item_buffer_impl.h
│ │ ├── _flow_graph_join_impl.h
│ │ ├── _flow_graph_node_impl.h
│ │ ├── _flow_graph_streaming_node.h
│ │ ├── _flow_graph_tagged_buffer_impl.h
│ │ ├── _flow_graph_trace_impl.h
│ │ ├── _flow_graph_types_impl.h
│ │ ├── _mutex_padding.h
│ │ ├── _range_iterator.h
│ │ ├── _tbb_hash_compare_impl.h
│ │ ├── _tbb_strings.h
│ │ ├── _tbb_trace_impl.h
│ │ ├── _tbb_windef.h
│ │ ├── _template_helpers.h
│ │ ├── _x86_eliding_mutex_impl.h
│ │ └── _x86_rtm_rw_mutex_impl.h
│ ├── iterators.h
│ ├── machine
│ │ ├── gcc_arm.h
│ │ ├── gcc_generic.h
│ │ ├── gcc_ia32_common.h
│ │ ├── gcc_itsx.h
│ │ ├── ibm_aix51.h
│ │ ├── icc_generic.h
│ │ ├── linux_common.h
│ │ ├── linux_ia32.h
│ │ ├── linux_ia64.h
│ │ ├── linux_intel64.h
│ │ ├── macos_common.h
│ │ ├── mac_ppc.h
│ │ ├── mic_common.h
│ │ ├── msvc_armv7.h
│ │ ├── msvc_ia32_common.h
│ │ ├── sunos_sparc.h
│ │ ├── windows_api.h
│ │ ├── windows_ia32.h
│ │ └── windows_intel64.h
│ ├── memory_pool.h
│ ├── mutex.h
│ ├── null_mutex.h
│ ├── null_rw_mutex.h
│ ├── parallel_do.h
│ ├── parallel_for_each.h
│ ├── parallel_for.h
│ ├── parallel_invoke.h
│ ├── parallel_reduce.h
│ ├── parallel_scan.h
│ ├── parallel_sort.h
│ ├── parallel_while.h
│ ├── partitioner.h
│ ├── pipeline.h
│ ├── queuing_mutex.h
│ ├── queuing_rw_mutex.h
│ ├── reader_writer_lock.h
│ ├── recursive_mutex.h
│ ├── runtime_loader.h
│ ├── scalable_allocator.h
│ ├── spin_mutex.h
│ ├── spin_rw_mutex.h
│ ├── task_arena.h
│ ├── task_group.h
│ ├── task.h
│ ├── task_scheduler_init.h
│ ├── task_scheduler_observer.h
│ ├── tbb_allocator.h
│ ├── tbb_config.h
│ ├── tbb_disable_exceptions.h
│ ├── tbb_exception.h
│ ├── tbb.h
│ ├── tbb_machine.h
│ ├── tbbmalloc_proxy.h
│ ├── tbb_profiling.h
│ ├── tbb_stddef.h
│ ├── tbb_thread.h
│ └── tick_count.h
├── index.html
├── lib
│ ├── ia32
│ │ ├── vc12
│ │ │ ├── tbb_debug.lib
│ │ │ ├── tbb.def
│ │ │ ├── tbb.lib
│ │ │ ├── tbbmalloc_debug.lib
│ │ │ ├── tbbmalloc.def
│ │ │ ├── tbbmalloc.lib
│ │ │ ├── tbbmalloc_proxy_debug.lib
│ │ │ ├── tbbmalloc_proxy.lib
│ │ │ ├── tbb_preview_debug.lib
│ │ │ ├── tbb_preview.lib
│ │ │ ├── tbbproxy_debug.lib
│ │ │ ├── tbbproxy_debug.pdb
│ │ │ ├── tbbproxy.lib
│ │ │ └── tbbproxy.pdb
│ │ ├── vc12_ui
│ │ │ ├── tbb_debug.lib
│ │ │ ├── tbb.def
│ │ │ ├── tbb.lib
│ │ │ ├── tbbmalloc_debug.lib
│ │ │ ├── tbbmalloc.def
│ │ │ ├── tbbmalloc.lib
│ │ │ ├── tbbmalloc_proxy_debug.lib
│ │ │ ├── tbbmalloc_proxy.lib
│ │ │ ├── tbb_preview_debug.lib
│ │ │ ├── tbb_preview.lib
│ │ │ ├── tbbproxy_debug.lib
│ │ │ ├── tbbproxy_debug.pdb
│ │ │ ├── tbbproxy.lib
│ │ │ └── tbbproxy.pdb
│ │ ├── vc14
│ │ │ ├── tbb_debug.lib
│ │ │ ├── tbb.def
│ │ │ ├── tbb.lib
│ │ │ ├── tbbmalloc_debug.lib
│ │ │ ├── tbbmalloc.def
│ │ │ ├── tbbmalloc.lib
│ │ │ ├── tbbmalloc_proxy_debug.lib
│ │ │ ├── tbbmalloc_proxy.lib
│ │ │ ├── tbb_preview_debug.lib
│ │ │ ├── tbb_preview.lib
│ │ │ ├── tbbproxy_debug.lib
│ │ │ ├── tbbproxy_debug.pdb
│ │ │ ├── tbbproxy.lib
│ │ │ └── tbbproxy.pdb
│ │ └── vc14_uwp
│ │ ├── tbb_debug.lib
│ │ ├── tbb.def
│ │ ├── tbb.lib
│ │ ├── tbbmalloc_debug.lib
│ │ ├── tbbmalloc.def
│ │ ├── tbbmalloc.lib
│ │ ├── tbbmalloc_proxy_debug.lib
│ │ ├── tbbmalloc_proxy.lib
│ │ ├── tbb_preview_debug.lib
│ │ ├── tbb_preview.lib
│ │ ├── tbbproxy_debug.lib
│ │ ├── tbbproxy_debug.pdb
│ │ ├── tbbproxy.lib
│ │ └── tbbproxy.pdb
│ └── intel64
│ ├── vc12
│ │ ├── tbb_debug.lib
│ │ ├── tbb.def
│ │ ├── tbb.lib
│ │ ├── tbbmalloc_debug.lib
│ │ ├── tbbmalloc.def
│ │ ├── tbbmalloc.lib
│ │ ├── tbbmalloc_proxy_debug.lib
│ │ ├── tbbmalloc_proxy.lib
│ │ ├── tbb_preview_debug.lib
│ │ ├── tbb_preview.lib
│ │ ├── tbbproxy_debug.lib
│ │ ├── tbbproxy_debug.pdb
│ │ ├── tbbproxy.lib
│ │ └── tbbproxy.pdb
│ ├── vc12_ui
│ │ ├── tbb_debug.lib
│ │ ├── tbb.def
│ │ ├── tbb.lib
│ │ ├── tbbmalloc_debug.lib
│ │ ├── tbbmalloc.def
│ │ ├── tbbmalloc.lib
│ │ ├── tbbmalloc_proxy_debug.lib
│ │ ├── tbbmalloc_proxy.lib
│ │ ├── tbb_preview_debug.lib
│ │ ├── tbb_preview.lib
│ │ ├── tbbproxy_debug.lib
│ │ ├── tbbproxy_debug.pdb
│ │ ├── tbbproxy.lib
│ │ └── tbbproxy.pdb
│ ├── vc14
│ │ ├── tbb_debug.lib
│ │ ├── tbb.def
│ │ ├── tbb.lib
│ │ ├── tbbmalloc_debug.lib
│ │ ├── tbbmalloc.def
│ │ ├── tbbmalloc.lib
│ │ ├── tbbmalloc_proxy_debug.lib
│ │ ├── tbbmalloc_proxy.lib
│ │ ├── tbb_preview_debug.lib
│ │ ├── tbb_preview.lib
│ │ ├── tbbproxy_debug.lib
│ │ ├── tbbproxy_debug.pdb
│ │ ├── tbbproxy.lib
│ │ └── tbbproxy.pdb
│ └── vc14_uwp
│ ├── tbb_debug.lib
│ ├── tbb.def
│ ├── tbb.lib
│ ├── tbbmalloc_debug.lib
│ ├── tbbmalloc.def
│ ├── tbbmalloc.lib
│ ├── tbbmalloc_proxy_debug.lib
│ ├── tbbmalloc_proxy.lib
│ ├── tbb_preview_debug.lib
│ ├── tbb_preview.lib
│ ├── tbbproxy_debug.lib
│ ├── tbbproxy_debug.pdb
│ ├── tbbproxy.lib
│ └── tbbproxy.pdb
├── LICENSE
├── python
│ ├── index.html
│ ├── Makefile
│ ├── rml
│ │ ├── ipc_server.cpp
│ │ ├── ipc_utils.cpp
│ │ ├── ipc_utils.h
│ │ └── Makefile
│ ├── setup.py
│ ├── tbb
│ │ ├── api.i
│ │ ├── __init__.py
│ │ ├── __main__.py
│ │ ├── pool.py
│ │ └── test.py
│ └── TBB.py
├── README
└── README.md
117 directories, 766 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论