From b0c619871eee10551a0d510b67ee3a2493088341 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Mon, 2 Apr 2007 07:23:22 +0000 Subject: [PATCH] Improve comment on thread_unblock(). Suggested by Godmar Back. --- src/threads/thread.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/threads/thread.c b/src/threads/thread.c index f6768c0..92d1aa8 100644 --- a/src/threads/thread.c +++ b/src/threads/thread.c @@ -216,7 +216,12 @@ thread_block (void) /* Transitions a blocked thread T to the ready-to-run state. This is an error if T is not blocked. (Use thread_yield() to - make the running thread ready.) */ + make the running thread ready.) + + This function does not preempt the running thread. This can + be important: if the caller had disabled interrupts itself, + it may expect that it can atomically unblock a thread and + update other data. */ void thread_unblock (struct thread *t) { -- 2.30.2