On Sat, 2006-06-17 at 03:28 +0300, Alex Nedelcu wrote: > Err ... replying to myself. > > I had a revelation ... what if I look at how Mono has implemented it. > So I happily navigate to the System.Diagnostics.Process implementation > <http://svn.myrealbox.com/viewcvs/trunk/mcs/class/System/System.Diagnostics/Process.cs?rev=60744&view=markup> > and what do I get ? > > [MethodImplAttribute(MethodImplOptions.InternalCall)] > *private* *extern* *static* *int* GetPid_internal(); > > [MethodImplAttribute(MethodImplOptions.InternalCall)] > *private* *extern* *static* *int*[] GetProcesses_internal(); > > > Damn, I thought I had it easy. > What the hell does MethodImplOptions.InternalCall mean ? > Does it mean that the CLR takes care of it ? > > So, can you please help me ? > I am not a good C++ programmer to search for code snippets that other > people wrote. > Yes, it means that Mono runtime takes care of it (it's implemented in the runtime). This call works almost the same as normal P/Invoke.
Only multi-platform API for running processes that I know is System.Diagnostics.Process. -- Marek Sieradzki <[EMAIL PROTECTED]> _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
