Remove spinlock from threadpool task return
The idea to use atomic aligned to cache line for counting finished jobs is reused, but instead of polling a semaphore was added
Showing
- common/utils/threadPool/task_ans.c 40 additions, 27 deletionscommon/utils/threadPool/task_ans.c
- common/utils/threadPool/task_ans.h 33 additions, 5 deletionscommon/utils/threadPool/task_ans.h
- common/utils/threadPool/test/test_thread-pool.c 4 additions, 4 deletionscommon/utils/threadPool/test/test_thread-pool.c
- openair1/PHY/CODING/nrLDPC_coding/nrLDPC_coding_segment/nrLDPC_coding_segment_decoder.c 7 additions, 10 deletions...ing/nrLDPC_coding_segment/nrLDPC_coding_segment_decoder.c
- openair1/PHY/CODING/nrLDPC_coding/nrLDPC_coding_segment/nrLDPC_coding_segment_encoder.c 9 additions, 9 deletions...ing/nrLDPC_coding_segment/nrLDPC_coding_segment_encoder.c
- openair1/PHY/CODING/nrLDPC_coding/nrLDPC_coding_xdma/nrLDPC_coding_xdma.c 1 addition, 1 deletion...ING/nrLDPC_coding/nrLDPC_coding_xdma/nrLDPC_coding_xdma.c
- openair1/PHY/LTE_TRANSPORT/dlsch_coding.c 8 additions, 8 deletionsopenair1/PHY/LTE_TRANSPORT/dlsch_coding.c
- openair1/PHY/LTE_TRANSPORT/ulsch_decoding.c 1 addition, 1 deletionopenair1/PHY/LTE_TRANSPORT/ulsch_decoding.c
- openair1/PHY/NR_ESTIMATION/nr_ul_channel_estimation.c 4 additions, 5 deletionsopenair1/PHY/NR_ESTIMATION/nr_ul_channel_estimation.c
- openair1/PHY/NR_TRANSPORT/nr_ulsch_demodulation.c 7 additions, 9 deletionsopenair1/PHY/NR_TRANSPORT/nr_ulsch_demodulation.c
- openair1/PHY/NR_UE_TRANSPORT/nr_initial_sync.c 4 additions, 4 deletionsopenair1/PHY/NR_UE_TRANSPORT/nr_initial_sync.c
- openair1/SCHED/phy_procedures_lte_eNb.c 7 additions, 3 deletionsopenair1/SCHED/phy_procedures_lte_eNb.c
- openair1/SCHED_NR/nr_ru_procedures.c 12 additions, 14 deletionsopenair1/SCHED_NR/nr_ru_procedures.c
Loading
Please register or sign in to comment