Thread (30 messages) 30 messages, 7 authors, 2021-10-25

Re: [dpdk-dev] [RFC v2] eal: simplify the implementation of rte_ctrl_thread_create

From: Honnappa Nagarahalli <hidden>
Date: 2021-08-30 22:31:01

<snip>
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 to un-
schedule the current thread.

Why not use sched_yield() here?
This means, it is not portable to Windows. The function needs to be moved to OS specific files. Are there any guidelines on creating OS specific functions? Can I create in this case?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help