- Feb 13, 2025
-
-
Robert Schmidt authored
-
- Jan 14, 2025
-
-
Bartosz Podrygajlo authored
The idea to use atomic aligned to cache line for counting finished jobs is reused, but instead of polling a semaphore was added
-
Thomas Laurent authored
-
- Jan 03, 2025
-
-
Bartosz Podrygajlo authored
This assert checks if the structure is correctly initialized. The structure is one-time use so the assert is valid, but the value of the atomic was added to the output to improve debugging.
-
- Dec 04, 2024
-
-
Bartosz Podrygajlo authored
- removed some whitespace noise. - cleaned up CMakeLists.txt - reintegrated task_manager.c into thread-pool.c - cleaned up some unnecessary code Co-authored-by:
Cedric Roux <cedric.roux@eurecom.fr> Co-authored-by:
Mikel Irazabal <mikel.irazabal@openairinterface.com>
-
- Nov 27, 2024
-
-
Bartosz Podrygajlo authored
Add actor library which implements the Actor model (see https://en.wikipedia.org/wiki/Actor_model).
-
- Sep 26, 2024
-
-
Bartosz Podrygajlo authored
-
- Jun 27, 2024
-
-
Bartosz Podrygajlo authored
-
- Jun 26, 2024
-
-
Bartosz Podrygajlo authored
Extract thread-pool into a separate CMake library. Extract utils into a separate CMake library.
-
- Jun 03, 2024
-
-
Robert Schmidt authored
-
- Jan 23, 2024
-
-
Robert Schmidt authored
For certain processing, e.g., in the case of FH 7.2, we need to ensure that critical L1 processing happens fast. Try to force speedy processing with this high priority.
-
- Nov 10, 2023
-
-
Thomas Laurent authored
-
- Aug 11, 2023
-
-
Robert Schmidt authored
The thread pool provides user data to be stored by (pre-)allocating the necessary memory. A previous attempt was made to have this user data aligned on a 32 byte boundary (e.g., to prevent segfault with SIMD instructions, or avoid inefficient data access); the current implementation, however, leads to unaligned memory access. This patch attempts again to implement user data to be 32 byte aligned. First, use memalign() to allocate the actual job on a 32 byte boundary. Second, use alignas(32) to align the pointer to the user data to be aligned to 32 bytes. Since it is the last member of the struct, this ensures that user data, which is allocated right behind it, will be aligned to 32 bytes as well.
-
- Jun 28, 2023
-
-
Robert Schmidt authored
- make it clear that it belongs to OAI - follow convention of uppercase name
-
- Jun 12, 2023
-
-
Thomas Laurent authored
-
- Apr 03, 2023
-
-
Sakthivel Velumani authored
-
- Mar 09, 2023
-
-
-
traceFd of thread pool can be: * -1: no tracing * valid file descriptor/>0: tracing
-
-
Francesco Mani authored
-
- Feb 23, 2023
-
-
Robert Schmidt authored
-
- Feb 17, 2023
-
-
Mongazon authored
-
- Nov 25, 2022
-
-
Robert Schmidt authored
-
- Nov 21, 2022
-
-
Robert Schmidt authored
-
- Oct 11, 2022
-
-
knopp authored
-
- Sep 02, 2022
-
-
laurent authored
fix segv fix bug redeclaration of same struct in phy sim Apply 1 suggestion(s) to 1 file(s) code reveiw comments
-
- Aug 16, 2022
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
This stops all ongoing threads (using pthread_join()), and marks FIFOs to not block anymore. In this case, returned messages will be NULL.
-
Robert Schmidt authored
-
- Aug 04, 2022
-
-
Sagar Parsawar authored
-
- Mar 14, 2022
-
-
Thomas Schlichter authored
found by valdgrind in nr_dlsim
-
- Mar 01, 2022
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- Feb 28, 2022
-
-
Robert Schmidt authored
-
- Feb 25, 2022
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-