On Sat, Feb 7, 2009 at 5:27 AM, Jon Harrop <[email protected]> wrote: > > Microsoft's TPL is a famous example of a real library that makes heavy use of > queues. I wanted to see if this library was also afflicted by these memory > leaks in Mono but, unfortunately, Mono 2.2 cannot start the TPL: > > $ mono Program.exe > > Unhandled Exception: System.TypeInitializationException: An exception was > thrown by the type initializer for System.Threading.Tasks.TaskManager ---> > System.EntryPointNotFoundException: GetCurrentProcess > at (wrapper managed-to-native) > System.Threading.Internal.NativeMethods:GetCurrentProcess () > at System.Threading.Internal.Platform.get_ProcessorCount () [0x00000] > at System.Threading.Tasks.TaskManagerPolicy..ctor () [0x00000] > at System.Threading.Tasks.TaskManager..ctor () [0x00000] > at System.Threading.Tasks.TaskManager..cctor () [0x00000] > --- End of inner exception stack trace --- > at System.Threading.Tasks.Future.Create[Int32] (System.Func`1 valueSelector) > [0x00000] > at Program.fib (Int32 _arg1) [0x00000] > at <StartupCode$BreakMono2>.$Program._main () [0x00000] > > Has anyone managed to get the TPL running on Mono?
It appears to be P/Invoking Windows API, so I doubt it's possible without faking the GetCurrentProcess C API. -- Michael Hutchinson http://mjhutchinson.com _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
