lkml.org 
[lkml]   [2002]   [Sep]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
SubjectRe: [patch 1/4] prepare_to_wait/finish_wait sleep/wakeup API
From
   From: Linus Torvalds <torvalds@transmeta.com>
Date: Wed, 25 Sep 2002 21:37:23 -0700 (PDT)

On Wed, 25 Sep 2002, David S. Miller wrote:
> For example, the ordering of the test and add/remove from
> the wait queue is pretty important.
The test and add yes. Remove no, since remove is always done after
we know we're waking up.

Ok, so if the condition retest fails at wakeup (someone got to the
event before us), it's ok because we add ourselves back to the wait
queue first, mark ourselves as sleeping, _then_ retest.

Right?
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:29    [from the cache]
©2003-2011 Jasper Spaans