|
Revision tags: v2021.12.0-rc1, v2021.4.1, v2021.11.0, v2021.2.4, v2021.11.0-rc1, v2021.11.0-src-rc1, v2021.2.3, v2021.10.0, v2021.10.0-rc1, v2020.3.3, v2021.2.2, v2021.9.0, v2021.2.1, v2021.9.0-rc1, v2020.3.2, v2021.8.0, v2021.8.0-rc1, v2020.3.1, v2021.7.0, v2021.7.0-rc1, v2021.6.0, v2021.6.0-rc1, v2021.5.0 |
|
| #
cf0a6739 |
| 29-Nov-2021 |
Ilya Isaev <[email protected]> |
collaborative_call_once: alignment with Spec 1.1 (#662)
collaborative_call_once is moved from preview. Also added conformance_collaborative_call_once test file
Signed-off-by: Ilya Isaev <ilya.isa
collaborative_call_once: alignment with Spec 1.1 (#662)
collaborative_call_once is moved from preview. Also added conformance_collaborative_call_once test file
Signed-off-by: Ilya Isaev <[email protected]>
show more ...
|
|
Revision tags: v2021.5.0-rc2, v2021.5.0-rc1, v2021.4.0 |
|
| #
d65c9b3a |
| 28-Sep-2021 |
Ilya Isaev <[email protected]> |
Fix test_tbb_header compiling on Windows with IntelLLVM (#589)
Fixed compilation error on Windows while compiling with IntelLLVM compiler: "#include resolved using non-portable Microsoft search rule
Fix test_tbb_header compiling on Windows with IntelLLVM (#589)
Fixed compilation error on Windows while compiling with IntelLLVM compiler: "#include resolved using non-portable Microsoft search rules"
Signed-off-by: Ilya Isaev <[email protected]>
show more ...
|
|
Revision tags: v2021.4.0-rc1 |
|
| #
a080baf9 |
| 19-Jul-2021 |
Alex <[email protected]> |
Additional set of Thread Sanitizer related fixes (#482)
- Fix incorrect assert in concurrent_hash_map implementation
- Fix incorrect asserts in global_control implementation
- Fix exception pointe
Additional set of Thread Sanitizer related fixes (#482)
- Fix incorrect assert in concurrent_hash_map implementation
- Fix incorrect asserts in global_control implementation
- Fix exception pointer inside task_group_context
- Rework racy asserts in test_flow_graph_whitebox
- Improve test_eh_algorithm to work with sanitizers
- Disable memory limit test in test_malloc_compliance
- Add lifetime asserts in collaborative_call_once
- Rework backref space in tbbmalloc to use atomics
- Fix a lifetime issue in utils::SpinBariier
- Some tests were disabled
Signed-off-by: Alexei Katranov <[email protected]>
Co-authored-by: pavelkumbrasev <[email protected]>
show more ...
|
|
Revision tags: v2021.3.0 |
|
| #
bf1f2ab6 |
| 02-Jun-2021 |
Ilya Isaev <[email protected]> |
Add collaborative_call_once algorithm (#397)
collaborative_call_once is a function similar to std::call_once but allows waiting threads to join oneTBB parallel construction called inside the initial
Add collaborative_call_once algorithm (#397)
collaborative_call_once is a function similar to std::call_once but allows waiting threads to join oneTBB parallel construction called inside the initializing functor. The semantics of exceptions is also similar to std::call_once: whenever the exception is thrown, it is rethrown on the initializing thread and this or other thread can try to call initializing functor again until it is completed without an exception.
This pull request integrates #357. It is reworked to avoid dynamic memory allocation and fit the state into one word (see state machine in #267). In cooperation with @BenFrantzDale @HenryHeffanFormlabs
Signed-off-by: Ilya Isaev <[email protected]>
Co-authored-by: Alex <[email protected]>
show more ...
|