From: john on
> check now if SUSv1 supports queued signals at all), eg. SIGUSR1. I
> assume your consumer is already written to process all outstanding
> events when a single notification (of some kind) is delivered, because
> you seem to have supposed from the start that pending notifications
> coalesce.

and therein lies my problem......I hadn't consumed all the notifications
when I had received one doh! I have now put in a while(semop.... with
the sembuf structure having the IPC_NOWAIT flag set and nothing in the
while loop so that it is uber fast. The result being I no longer have
the problem :)

Thanks for your help.

John.