#2451: New signal-handling API
---------------------------------+------------------------------------------
Reporter: simonmar | Owner: simonmar
Type: proposal | Status: new
Priority: high | Milestone: 6.14.1
Component: libraries/unix | Version: 6.8.3
Keywords: | Testcase:
Blockedby: | Difficulty: Unknown
Os: Unknown/Multiple | Blocking:
Architecture: Unknown/Multiple | Failure: None/Unknown
---------------------------------+------------------------------------------
Comment(by phunge0):
Replying to [comment:24 phunge0]:
> Replying to [comment:21 duncan]:
> > If we want to avoid waiting for children that do not belong to
System.Process then we can use WNOWAIT first time and then call it again
if we find the PID was one our ours.
> Suppose the second waitable process belongs to System.Process, but the
first waitable process belongs to something else?
> Suppose we call the normal waitpid() instead, and if we find a PID which
isn't ours, we stash the status in a temp buffer, to be returned the next
time someone else calls System.Posix.getAnyProcessStatus?
Wow, bad wording, let me try to clarify :) The first paragraph is
describing a potential problem with what Duncan's proposing, and the
second paragraph should read: "As an alternative, how about calling the
normal waitpid() instead, ..."
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2451#comment:25>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs