On Wed, Jun 19, 2002 at 12:50:14PM -0400, Alan Stern wrote: > What are the essential differences between a struct completion and a > semaphore? When is it more appropriate to use one rather than the other? Semaphores are for mutual exclusion. Completions are for waiting on events (I have not seen completitions used yet. Usualy wait queues are used directly or via wait_on_event macro). ------------------------------------------------------------------------------- Jan 'Bulb' Hudec <bulb@ucw.cz> -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/