Konstantin Boyarinov

Results 57 comments of Konstantin Boyarinov

@rubenvb, Prior to oneTBB 2021.12, `parallel_for_each` contained an issue while working with C++20 iterators (including iterators of ranges). It was fixed by https://github.com/uxlfoundation/oneTBB/commit/de0a3a653ba80c1d324e49a1b1faa01fc459d02d Consider updating the TBB version you use...

Some of TODOs are still required to be closed before merging this patch, I will do it in the later updates

Hi @solbjorn, thanks for reporting the issue. I have tried to reproduce it, but unfortunately, I was not able to do that. Here is the code I used based on...

I was finally able to reproduce the issue while setting `/O2 -fwhole-program-vtables -flto -fuse-ld=lld`. It seems like the issue is caused by applying a devirtualization optimization to the class `wait_context_vertex`...

@kwasimensah, Thanks for highlighting this. The only scenario when new tasks can be added to `task_group` between lines 115 and 119 are external (to the `task_group`) threads submitting work to...

@dbs4261, Thank you for your question. `blocked_range` class was not initially designed to be a range in a C++20 meaning. It can only be used as an input for TBB...

@xxf1ow Yes, TBB Flow Graph component can be used for efficient parallelization of a video stream scenarios. I noticed that you designed your `PipelineNodeTbb` as a graph node with input...