>>>>> "Alan" == Alan Stern <stern@rowland.org> writes: Alan> But you didn't answer my first question. What are the essential Alan> differences between a struct completion and a semaphore? Hell if I can find any difference. Except that semaphores (in Linux (the kernel)) have machine dependent implementations and are likely to be much faster. Regards, -velco -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/