> > could buffer siginfo's in user space, although this introduces > > complexity if you want the ability to cancel queued signals... > > yes, that is the hard part :)
Well, how about the kernel passes siginfo and siginfo_cancel events up to userland, siginfo will remove any siginfo's from its buffer that it sees a siginfo_cancel event for -- naturally we need a flag to tell siginfo when to poll for events, this flag would be set by the function which cancels siginfo's. Would this work? Is it worth the complexity? Regards, Niall To Unsubscribe: send mail to majord...@freebsd.org with "unsubscribe freebsd-hackers" in the body of the message