Intel Threading Building Blocks - Library Contents

Library Contents

TBB is a collection of components for parallel programming:

  • Basic algorithms: parallel_for, parallel_reduce, parallel_scan
  • Advanced algorithms: parallel_while, parallel_do, parallel_pipeline, parallel_sort
  • Containers: concurrent_queue, concurrent_priority_queue, concurrent_vector, concurrent_hash_map
  • Scalable memory allocation: scalable_malloc, scalable_free, scalable_realloc, scalable_calloc, scalable_allocator, cache_aligned_allocator
  • Mutual exclusion: mutex, spin_mutex, queuing_mutex, spin_rw_mutex, queuing_rw_mutex, recursive mutex
  • Atomic operations: fetch_and_add, fetch_and_increment, fetch_and_decrement, compare_and_swap, fetch_and_store
  • Timing: portable fine grained global time stamp
  • Task Scheduler: direct access to control the creation and activation of tasks

Read more about this topic:  Intel Threading Building Blocks

Famous quotes containing the words library and/or contents:

    ... as beauty is in the eye of the beholder, the ideal library is in the wish of its maker.
    Carolyn Wells (1862–1942)

    To be, contents his natural desire;
    He asks no Angel’s wing, no Seraph’s fire;
    But thinks, admitted to that equal sky,
    His faithful dog shall bear him company.
    Alexander Pope (1688–1744)