On Thu, 8 Jan 2004, Glynn Clements wrote:

> What does the output from "ps" indicate?

It lists all the processes as defunct:

19981 pts/5    Z      0:00 [suffixtree <defunct>]
19982 pts/5    Z      0:00 [suffixtree <defunct>]
19983 pts/5    Z      0:00 [suffixtree <defunct>]
19984 pts/5    Z      0:00 [suffixtree <defunct>]
19985 pts/5    Z      0:00 [suffixtree <defunct>]
...

> If you have any "live" processes (S or R state), it's probably because
> the process' output hasn't been consumed, so the program hasn't
> exit()ed yet. OTOH, if you have zombies (Z state), the program has
> terminated but the parent (your program) hasn't called wait/waitpid
> (the Haskell interface is getProcessStatus, getProcessGroupStatus or
> getAnyProcessStatus).

I don't mind evaluating the contents returned strictly, but I can't figure 
out how to force the process into a dead state...I don't see how any of 
these three functions accomplishes that...what am I missing?

-- 
 Hal Daume III                                   | [EMAIL PROTECTED]
 "Arrest this man, he talks in maths."           | www.isi.edu/~hdaume

_______________________________________________
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to