reschedule twice from wake_up()?

Luben Tuikov (luben@splentec.com)
Tue, 12 Feb 2002 14:40:53 -0500


Scenario:

atomic_t start, end;
current is the only task in wq;
consumer does: wait_even_interruptible(wq, start != end)
producer does: end++; wakeup_interruptible(wq)

Is it possible that the task in wq will be scheduled twice,
once since end >= start (mod something) and again since,
wakeup_interruptible was called?

-- 
Luben
-
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/