|
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 |
|
| #
0f0d1cb9 |
| 06-Dec-2022 |
Pavel Kumbrasev <[email protected]> |
Enable ThreadSanitizer on macOS (#911)
Signed-off-by: pavelkumbrasev <[email protected]>
Co-authored-by: Isaev, Ilya <[email protected]>
Co-authored-by: Aleksei Fedotov <aleksei.fedotov
Enable ThreadSanitizer on macOS (#911)
Signed-off-by: pavelkumbrasev <[email protected]>
Co-authored-by: Isaev, Ilya <[email protected]>
Co-authored-by: Aleksei Fedotov <[email protected]>
show more ...
|
|
Revision tags: v2021.8.0-rc1, v2020.3.1, v2021.7.0, v2021.7.0-rc1, v2021.6.0 |
|
| #
f8102d5b |
| 24-Feb-2022 |
Ilya Isaev <[email protected]> |
Fix test_collaborative_call_once SIGABRT on ARM 32 bit(#789)
Signed-off-by: Ilya Isaev <[email protected]>
|
|
Revision tags: 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, 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 |
|
| #
4beec37a |
| 17-Jun-2021 |
Ilya Isaev <[email protected]> |
Fix TSAN errors in collaborative_call_once (#445)
* Fix TSAN errors in collaborative_call_once
Signed-off-by: Ilya Isaev <[email protected]>
|
| #
55f9b178 |
| 08-Jun-2021 |
Ivan Kochin <[email protected]> |
Update doctest version to 2.4.6 (#413)
* Update doctest version to 2.4.6
Signed-off-by: Kochin, Ivan <[email protected]>
|
| #
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 ...
|