From 2a2dd3533944fcfd5c144541a6d2ee77ec8e8dc8 Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Fri, 31 Jul 2020 22:09:28 +0800 Subject: [PATCH] =?UTF-8?q?arch/sim:=20Fix=20warning:=20implicit=20declara?= =?UTF-8?q?tion=20of=20function=20=E2=80=98pthread=5Fyield=E2=80=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://stackoverflow.com/questions/32174861/why-implicit-declaration-of-pthread-yield-with-lpthread-while-all-ok-with-pthr Signed-off-by: Xiang Xiao --- arch/sim/src/sim/up_simsmp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/sim/src/sim/up_simsmp.c b/arch/sim/src/sim/up_simsmp.c index 2584347a9e3..6a2ac32f440 100644 --- a/arch/sim/src/sim/up_simsmp.c +++ b/arch/sim/src/sim/up_simsmp.c @@ -41,6 +41,7 @@ #include #include #include +#include #include /**************************************************************************** @@ -183,7 +184,7 @@ static void *sim_idle_trampoline(void *arg) #else /* Give other pthreads/CPUs a shot */ - pthread_yield(); + sched_yield(); #endif } @@ -418,7 +419,7 @@ int up_cpu_pause(int cpu) while (g_cpu_paused[cpu] != 0) { - pthread_yield(); + sched_yield(); } return 0;