BSD Ports

devel/tbb 2020.3 MidnightBSD

Library that provides thread building blocks (Legacy Version)

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
Apache-2.0
Categories
devel

Description

Intel Threading Building Blocks (TBB) offers a rich and complete approach to expressing parallelism in a C++ program. It is a library that helps you take advantage of multi-core processor performance without having to be a threading expert. Threading Building Blocks is not just a threads-replacement library. It represents a higher-level, task-based parallelism that abstracts platform details and threading mechanism for performance and scalability.

That port is the legacy version of tbb and will not be updated anymore. See devel/onetbb for newer versions.

In the other systems

SystemPortVersion
MidnightBSDdevel/tbb2020.3
OpenBSDdevel/tbb2022.1.0
DragonFlydevel/tbb2020.3_4

Install

Binary package:

mport install tbb

From mports:

cd /usr/mports/devel/tbb && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	tbb>0:devel/tbb
LIB_DEPENDS=	libtbb.so:devel/tbb

Dependencies

No port depends on this one.

Configuration

Options name: devel_tbb

OptionDefaultDescription
DOCSoff
USES
compiler gmake tar:tgz
Service scripts
none

Files

pkg-plist 125
  • include/tbb/aggregator.h
  • include/tbb/aligned_space.h
  • include/tbb/atomic.h
  • include/tbb/blocked_range.h
  • include/tbb/blocked_range2d.h
  • include/tbb/blocked_range3d.h
  • include/tbb/blocked_rangeNd.h
  • include/tbb/cache_aligned_allocator.h
  • include/tbb/combinable.h
  • include/tbb/compat/condition_variable
  • include/tbb/compat/ppl.h
  • include/tbb/compat/thread
  • include/tbb/compat/tuple
  • include/tbb/concurrent_hash_map.h
  • include/tbb/concurrent_lru_cache.h
  • include/tbb/concurrent_map.h
  • include/tbb/concurrent_priority_queue.h
  • include/tbb/concurrent_queue.h
  • include/tbb/concurrent_set.h
  • include/tbb/concurrent_unordered_map.h
  • include/tbb/concurrent_unordered_set.h
  • include/tbb/concurrent_vector.h
  • include/tbb/critical_section.h
  • include/tbb/enumerable_thread_specific.h
  • include/tbb/flow_graph.h
  • include/tbb/flow_graph_abstractions.h
  • include/tbb/flow_graph_opencl_node.h
  • include/tbb/global_control.h
  • include/tbb/info.h
  • include/tbb/internal/_aggregator_impl.h
  • include/tbb/internal/_allocator_traits.h
  • include/tbb/internal/_concurrent_queue_impl.h
  • include/tbb/internal/_concurrent_skip_list_impl.h
  • include/tbb/internal/_concurrent_unordered_impl.h
  • include/tbb/internal/_deprecated_header_message_guard.h
  • include/tbb/internal/_flow_graph_async_msg_impl.h
  • include/tbb/internal/_flow_graph_body_impl.h
  • include/tbb/internal/_flow_graph_cache_impl.h
  • include/tbb/internal/_flow_graph_impl.h
  • include/tbb/internal/_flow_graph_indexer_impl.h
  • include/tbb/internal/_flow_graph_item_buffer_impl.h
  • include/tbb/internal/_flow_graph_join_impl.h
  • include/tbb/internal/_flow_graph_node_impl.h
  • include/tbb/internal/_flow_graph_node_set_impl.h
  • include/tbb/internal/_flow_graph_nodes_deduction.h
  • include/tbb/internal/_flow_graph_streaming_node.h
  • include/tbb/internal/_flow_graph_tagged_buffer_impl.h
  • include/tbb/internal/_flow_graph_trace_impl.h
  • include/tbb/internal/_flow_graph_types_impl.h
  • include/tbb/internal/_mutex_padding.h
  • include/tbb/internal/_node_handle_impl.h
  • include/tbb/internal/_range_iterator.h
  • include/tbb/internal/_tbb_hash_compare_impl.h
  • include/tbb/internal/_tbb_strings.h
  • include/tbb/internal/_tbb_trace_impl.h
  • include/tbb/internal/_tbb_windef.h
  • include/tbb/internal/_template_helpers.h
  • include/tbb/internal/_warning_suppress_disable_notice.h
  • include/tbb/internal/_warning_suppress_enable_notice.h
  • include/tbb/internal/_x86_eliding_mutex_impl.h
  • include/tbb/internal/_x86_rtm_rw_mutex_impl.h
  • include/tbb/iterators.h
  • include/tbb/machine/gcc_arm.h
  • include/tbb/machine/gcc_generic.h
  • include/tbb/machine/gcc_ia32_common.h
  • include/tbb/machine/gcc_itsx.h
  • include/tbb/machine/ibm_aix51.h
  • include/tbb/machine/icc_generic.h
  • include/tbb/machine/linux_common.h
  • include/tbb/machine/linux_ia32.h
  • include/tbb/machine/linux_ia64.h
  • include/tbb/machine/linux_intel64.h
  • include/tbb/machine/mac_ppc.h
  • include/tbb/machine/macos_common.h
  • include/tbb/machine/mic_common.h
  • include/tbb/machine/msvc_armv7.h
  • include/tbb/machine/msvc_ia32_common.h
  • include/tbb/machine/sunos_sparc.h
  • include/tbb/machine/windows_api.h
  • include/tbb/machine/windows_ia32.h
  • include/tbb/machine/windows_intel64.h
  • include/tbb/memory_pool.h
  • include/tbb/mutex.h
  • include/tbb/null_mutex.h
  • include/tbb/null_rw_mutex.h
  • include/tbb/parallel_do.h
  • include/tbb/parallel_for.h
  • include/tbb/parallel_for_each.h
  • include/tbb/parallel_invoke.h
  • include/tbb/parallel_reduce.h
  • include/tbb/parallel_scan.h
  • include/tbb/parallel_sort.h
  • include/tbb/parallel_while.h
  • include/tbb/partitioner.h
  • include/tbb/pipeline.h
  • include/tbb/queuing_mutex.h
  • include/tbb/queuing_rw_mutex.h
  • include/tbb/reader_writer_lock.h
  • include/tbb/recursive_mutex.h
  • include/tbb/runtime_loader.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
oneapi-src-oneTBB-v2020.3_GH0.tar.gz2.639737e+06ebc4f6aa47972daed1f7bf71d100ae5bf6931c2e3144cf299c8cc7d041dca2f3