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.
Alas several MUAs don't quote attachments in replies. Hence the optimum
would be if you use a MUA which allows to insert text files without
Also, when you respond on LKML, always use "reply to all" to keep
previous responders in a thread Cc'd. This is necessary due to the high
.done and .wait are not public AFAIU and should therefore not be
The last sentence is redundant and should be omitted.
-=====-==--- =--- =--==