oneTBB 2021.6.0
oneTBB is happy to introduce 2021.6.0 release!
What's New
✅ New Features
- Improved support and use of the latest C++ standards for parallel_sort that allows using this algorithm with user-defined and standard library-defined objects with modern semantics.
- The following features are now fully functional: task_arena extensions, collaborative_call_once, adaptive mutexes, heterogeneous overloads for concurrent_hash_map, and task_scheduler_handle.
- Added support for Windows* Server 2022 and Python 3.10.
🔨 Fixed Issues
- Memory allocator crash on a system with an incomplete /proc/meminfo (GitHub* #584).
- Incorrect blocking of task stealing (GitHub* #478).
- Hang due to incorrect decrement of a limiter_node (GitHub* #634).
- Memory corruption in some rare cases when passing big messages in a flow graph (GitHub* #639).
- Possible deadlock in a throwable flow graph node with a lightweight policy. The lightweight policy is now ignored for functors that can throw exceptions (GitHub* #420).
- Crash when obtaining a range from empty ordered and unordered containers (GitHub* #641).
- Deadlock in a concurrent_vector resize() that could happen when the new size is less than the previous size (GitHub* #733).
See our Release Notes to learn more about known limitations and new features.
sha256 sums for packages
f9a40ac0be66e363a93f263a4bc5cdf3b8c3327d364b912a1135e7ad58d3c481 oneapi-tbb-2021.6.0-lin.tgz
9cd8df59518ae99b8bf491311f2eea9aa0ca4663fc00a026abacef5e5679ce4b oneapi-tbb-2021.6.0-mac.tgz
8e2b48500fe93ab77bad435eea7ed9c513eacb032ee6a90e086d99b7f96bd8d5 oneapi-tbb-2021.6.0-win.zip
Acknowledgements
Thanks to everyone who helped us make 2021.6.0 release possible!
@AlexVeprev @vlserov, @isaevil, @zheltovs, @alexey-katranov, @alexandraepan, @pavelkumbrasev, @anton-potapov, @leeks-int, @Lastique, @KseniiaBakina, @ivankochin, @Vertexwahn, @phprus, @kraj, @MehdiChinoune, @martymac, @Iliamish, @kboyarinov, @jschueller, @AndrewDeanMS, @aleksei-fedotov