arch/sim: Fix warning: implicit declaration of function ‘pthread_yield’

https://stackoverflow.com/questions/32174861/why-implicit-declaration-of-pthread-yield-with-lpthread-while-all-ok-with-pthr

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
Xiang Xiao 2020-07-31 22:09:28 +08:00 committed by Masayuki Ishikawa
parent c06d3e1b0a
commit 2a2dd35339

View File

@ -41,6 +41,7 @@
#include <pthread.h>
#include <semaphore.h>
#include <signal.h>
#include <sched.h>
#include <errno.h>
/****************************************************************************
@ -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;