History log of /oneTBB/src/tbb/task_group_context.cpp (Results 1 – 12 of 12)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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
# c4568449 16-Jun-2023 Pavel Kumbrasev <[email protected]>

Refactor market into threading layer (#758)

Signed-off-by: Alexei Katranov <[email protected]>
Signed-off-by: pavelkumbrasev <[email protected]>

Co-authored-by: Aleksei Fedotov <

Refactor market into threading layer (#758)

Signed-off-by: Alexei Katranov <[email protected]>
Signed-off-by: pavelkumbrasev <[email protected]>

Co-authored-by: Aleksei Fedotov <[email protected]>
Co-authored-by: Ilya Isaev <[email protected]>
Co-authored-by: kboyarinov <[email protected]>

show more ...


Revision tags: 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
# e77098d6 18-Feb-2022 Pavel Kumbrasev <[email protected]>

Call suspend user function on the calling thread (#727)

Signed-off-by: pavelkumbrasev <[email protected]>
Co-authored-by: Alex <[email protected]>


Revision tags: v2021.6.0-rc1
# 13f9f32b 21-Jan-2022 Sergey Zheltov <[email protected]>

Update copyright year 2021 -> 2022 (#743)

Signed-off-by: Zheltov, Sergey1 <[email protected]>


# 84efdd2a 17-Jan-2022 Anton Potapov <[email protected]>

making `task_group_context::is_proxy` race free (#726)

* making task_group_context::is_proxy race free

using special value of task_group_context::my_state (former my_lifetime_state) to avoid
rac

making `task_group_context::is_proxy` race free (#726)

* making task_group_context::is_proxy race free

using special value of task_group_context::my_state (former my_lifetime_state) to avoid
races on task_group_context::my_traits

the race was on task_group_context::my_traits member
- it was read by the is_proxy() member during task spawning
- it was written to in bind_to() function on first task spawning

- some renamings
- task_group_context::my_state -> my_may_have_children
- task_group_context::my_lifetime_state ->my_state
- task_group_context::lifetime_state -> state

- removed unused enum values

Signed-off-by: Anton Potapov <[email protected]>
Co-authored-by: Pavel Kumbrasev <[email protected]>

show more ...


Revision tags: v2021.5.0, v2021.5.0-rc2, v2021.5.0-rc1, v2021.4.0, v2021.4.0-rc1
# 34c7d170 30-Jul-2021 Alex <[email protected]>

Add heavy mix test for the scheduler (#490)

The test found a couple of issues that are also addressed in the patch

Signed-off-by: Alexei Katranov <[email protected]>
Co-authored-by: pave

Add heavy mix test for the scheduler (#490)

The test found a couple of issues that are also addressed in the patch

Signed-off-by: Alexei Katranov <[email protected]>
Co-authored-by: pavelkumbrasev <[email protected]>

show more ...


# 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 ...


# 35147e00 16-Jul-2021 Ilya Isaev <[email protected]>

Simplify synchronization logic in task_group_context (#462)

The current synchronization in task_group_context made by more then one atomic variable. This code hard to debug and each ThreadSanitizer

Simplify synchronization logic in task_group_context (#462)

The current synchronization in task_group_context made by more then one atomic variable. This code hard to debug and each ThreadSanitizer report in this code usual require unreadable workaround to fix it. To improve correctness and readability of this code it was decided to rewrite synchronization using mutex.

Signed-off-by: Ilya Isaev [email protected]

show more ...


Revision tags: v2021.3.0
# 478de5b1 05-May-2021 tbbdev <[email protected]>

Commit oneTBB source code 82ff8707


Revision tags: v2021.2.0, v2021.2.0-rc
# b15aabb3 26-Jan-2021 tbbdev <[email protected]>

Commit oneTBB source code 9ed4a21c


# d86ed7fb 24-Dec-2020 tbbdev <[email protected]>

Commit oneTBB source code 09241505


Revision tags: v2021.1.1
# 49e08aac 28-Oct-2020 tbbdev <[email protected]>

Commit oneTBB source code 6420d97a


Revision tags: v2021.1-beta10
# 51c0b2f7 25-Sep-2020 tbbdev <[email protected]>

Commit oneTBB source code 4ebd2d06