Re: [dpdk-dev] [RFC v2] eal: simplify the implementation of rte_ctrl_thread_create
From: Honnappa Nagarahalli <hidden>
Date: 2021-08-25 15:23:34
From: Honnappa Nagarahalli <hidden>
Date: 2021-08-25 15:23:34
<snip>
On 2021-08-02 07:16, Honnappa Nagarahalli wrote:quoted
The current described behaviour of rte_ctrl_thread_create is rigid which makes the implementation of the function complex. The behavior is abstracted to allow for simplified implementation.Have you considered using a POSIX condition variable instead of atomics for synchronization?
No, I have not considered. The current implementation is complex because of the error handling of pthread_barrier_xxx APIs. I am thinking similar complexity will come in with the condition variable functions. I am using atomic variable in this patch to synchronize which does not need much error handling which simplifies the implementation. <snip>