Re: [dpdk-dev] [RFC v2] eal: simplify the implementation of rte_ctrl_thread_create
From: Honnappa Nagarahalli <hidden>
Date: 2021-08-25 15:31:50
From: Honnappa Nagarahalli <hidden>
Date: 2021-08-25 15:31:50
<snip>
On 2021-08-24 23:30, Stephen Hemminger wrote:quoted
On Tue, 24 Aug 2021 20:03:03 +0000 Honnappa Nagarahalli [off-list ref] wrote:quoted
quoted
One difference between this implementation and the previous one is this busy loop. rte_pause() relaxes the cpu, but will not make the calling thread to sleep and wait for the sync event. So here we can spin a quite long time until the other thread is scheduled by the OS.Yes, this is a difference. We could add a microsleep to allow for the OS toun-schedule the current thread.quoted
Why not use sched_yield() here?The man page is not exactly encouraging the use sched_yield on CFS.
Sorry, what is CFS? There are already several uses of sched_yield in the code.