From: edwin Date: Wed, 3 May 2006 23:04:30 +0000 (+0000) Subject: * src/threads/native/threads.c (wakeWaiters): Renamed X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=0f828f4f0d4c1a5651c7ad957e5c5bc21316152f;p=cacao.git * src/threads/native/threads.c (wakeWaiters): Renamed to threads_wake_waiters. Documented. --- diff --git a/src/threads/native/threads.c b/src/threads/native/threads.c index 2fd278c76..5a3f032be 100644 --- a/src/threads/native/threads.c +++ b/src/threads/native/threads.c @@ -29,7 +29,7 @@ Changes: Christian Thalinger Edwin Steiner - $Id: threads.c 4870 2006-05-03 22:58:01Z edwin $ + $Id: threads.c 4871 2006-05-03 23:04:30Z edwin $ */ @@ -1283,12 +1283,23 @@ monitorLockRecord *monitorEnter(threadobject *t, java_objectheader *o) } } -static void wakeWaiters(monitorLockRecord *lr) +/* threads_wake_waiters ******************************************************** + + For each lock record in the given waiter list, post the queueSem + once for each queuer of the lock record. + + IN: + lr...........the head of the waiter list + +*******************************************************************************/ + +static void threads_wake_waiters(monitorLockRecord *lr) { monitorLockRecord *tmplr; s4 q; - /* assign lock record to a temporary variable */ + /* move it to a local variable (Stefan commented this especially. + * Might be important somehow...) */ tmplr = lr;