On Wed, 2006-01-25 at 11:03 -0300, Mariano Benedettini wrote: > How can I build a process tree ? > Say, starting from the current process id, get the parent of it and > successively. > With Mono.Unix.Process.GetCurrentProcessId() and > Mono.Unix.UnixEnvironment.GetParentProcessId() I can get the current > process and its parent, but cant go further :-(
The short answer is that you don't, at least not while sticking strictly to POSIX. I don't know why, but that information is not exposed. This doesn't mean it's not possible, it just means it's not in POSIX (and thus not portable). pstree(1) reads the Linux /proc file system to build the process tree; see: http://cvs.sourceforge.net/viewcvs.py/psmisc/psmisc/src/pstree.c?rev=1.32&view=markup - Jon _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
