oneTBB
oneTBB copied to clipboard
oneAPI Threading Building Blocks (oneTBB)
### Description Adds initial platform support for Haiku. Fixes https://github.com/rui314/mold/pull/369 ### Type of change _Choose one or multiple, leave empty if none of the other choices apply_ _Add a respective...
### Description Move `does-not-wait` comment to operation which actually does not wait (`try_pop`).
On Windows, oneTBB tries to load `tbbmalloc.dll` with `LoadLIbraryA` from within DLL_PROCESS_ATTACH, which is documented as a big no-no by Microsoft: https://docs.microsoft.com/en-us/windows/win32/dlls/dynamic-link-library-best-practices We noticed that this causes crashes on machines...
Hello everyone, I have built tbb in both debug and release mode, I generated msvc_19.31_cxx_64_md_debug and msvc_19.31_cxx_64_md_release, as well as x64 folder. I also put ***\oneTBB\include as an additional include...
Prior to oneTBB, it was quite easy to spawn a task, do some work, and then wait for it at some future point in time. With oneTBB, the only way...
Hi everyone, the [OneAPI spec](https://github.com/oneapi-src/oneAPI-spec/blob/9174607fce771d5f232d403e688a5bebe7838256/source/elements/oneTBB/source/containers/concurrent_bounded_queue_cls.rst) claims that concurrent bounded queue `pop()` function returns `void`: ``` void pop( value_type& result ); ``` However, the implementation returns a `bool`: https://github.com/oneapi-src/oneTBB/blob/05023723ff17dc436668a989a5f2c1873e994e72/include/oneapi/tbb/concurrent_queue.h#L380 What is...
### Description according to [GCC symbols visibility wiki page](https://gcc.gnu.org/wiki/Visibility) as such (with `__attribute__((visibility ("default"))`) exported symbols should be explicitly marked, to allow compilating with `-fvisibility=hidden` flag. Fixes #779 - [x]...
Commit: d1667d514df697f05d771602b268e92560c434c4 macOS 12.1 Xcode 13.2.1 Linker warning: ``` ld: warning: cannot export hidden symbol typeinfo for tbb::detail::r1::unsafe_wait from CMakeFiles/tbb.dir/exception.cpp.o ``` Workaround: Export any method from class ``unsafe_wait``. Workaround example:...
compiled with gcc 11 ( ```make ~/git/onetbb/ -G Ninja -DCMAKE_CXX_COMPILER=g++-11 -DCMAKE_C_COMPILER=gcc-11``` ), test gives this: ``` [doctest] doctest version is "2.4.7" [doctest] run with "--help" for options =============================================================================== /home/anton/git/onetbb/test/tbb/test_mutex.cpp:114: TEST...
`tbb::zero_allocator` has disappeared from [tbb_allocator.h](https://github.com/oneapi-src/oneTBB/blob/onetbb_2021/include/oneapi/tbb/tbb_allocator.h) but it still appears in the [oneAPI spec](https://spec.oneapi.com/versions/0.5.0/oneTBB/memory_allocation/zero_allocator.html) and I don't see any changelog or release notes saying that it was removed. What's the status?