#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
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to