From 25f22702f153d62b55cb276152ba5ea935023e6e Mon Sep 17 00:00:00 2001 From: Agustina Arzille Date: Wed, 1 Feb 2017 12:32:52 -0300 Subject: Implement basic sleeping locks for gnumach * kern/atomic.h: New file. * kern/kmutex.h: New file. * kern/kmutex.c: New file. * Makefrag.am (libkernel_a_SOURCES): Add atomic.h, kmutex.h, kmutex.c. * kern/sched_prim.h (thread_wakeup_prim): Make it return boolean_t. * kern/sched_prim.c (thread_wakeup_prim): Return TRUE if we woke a thread, and FALSE otherwise. --- kern/sched_prim.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'kern/sched_prim.h') diff --git a/kern/sched_prim.h b/kern/sched_prim.h index dfb2f54b..405e5456 100644 --- a/kern/sched_prim.h +++ b/kern/sched_prim.h @@ -72,7 +72,7 @@ extern void thread_sleep( simple_lock_t lock, boolean_t interruptible); extern void thread_wakeup(void); /* for function pointers */ -extern void thread_wakeup_prim( +extern boolean_t thread_wakeup_prim( event_t event, boolean_t one_thread, int result); -- cgit v1.2.3