Intel Threading Building Blocks: відмінності між версіями

[неперевірена версія][перевірена версія]
Вилучено вміст Додано вміст
опрацьовано параграф Структура бібліотеки
Рядок 21:
* Базові алгоритми: <code>parallel_for</code>, <code>parallel_reduce</code>, <code>parallel_scan</code>
* Розвинуті алгоритми: <code>parallel_while</code>, <code>parallel_do</code>, <code>parallel_pipeline</code>, <code>parallel_sort</code>
* [[Контейнер (структура даних)|Контейнери]]s: <code>concurrent_queue</code>, <code>concurrent_priority_queue</code>, <code>concurrent_vector</code>, <code>concurrent_hash_map</code>
* Виділення пам'яті: <code>scalable_malloc</code>, <code>scalable_free</code>, <code>scalable_realloc</code>, <code>scalable_calloc</code>, <code>scalable_allocator</code>, <code>cache_aligned_allocator</code>
* [[Взаємне виключення]]: <code>mutex</code>, <code>spin_mutex</code>, <code>queuing_mutex</code>, <code>spin_rw_mutex</code>, <code>queuing_rw_mutex</code>, <code>recursive_mutex</code>
* [[Атомарна операція|Атомарні операції]]s: <code>fetch_and_add</code>, <code>fetch_and_increment</code>, <code>fetch_and_decrement</code>, <code>compare_and_swap</code>, <code>fetch_and_store</code>
* Час: переносимаплатформонезалежна реалізація дрібногранульованої глобальної [часової [мітки|часова часу|мітка часу]]
* ПлауванняПланування завдань: безпосередній доступ до контролювання створення та виконання завдань
 
 
== Історія ==