complete() will only wake one waiting thread. If there are multiple
waiters, then further calls to complete() are required to wake them,
Doesn't read very well.
"This waits for either a completion of a specific task to be signalled
Killable means that a kill signal will interrupt the wait, but not
all signals will. Typically used in places where you want a user
ctrl-c or a kill command to succeed but don't want any other signal
to interrupt the completion.
Cheers,
Dave.
--
Dave Chinner
david@fromorbit.com
--