[Mono-dev] System.Environment.Exit() stalling
Alfredo José Muela Romero
alfredoj.muela at gmail.com
Thu Jan 29 09:46:50 EST 2009
I'm developing an application in C# which uses a C++ library (apparently
successfully wrapped via SWIG) where some threads are involved.
The point is that as the main thread (the one running the main) reaches the
end, it is confirmed that the created threads are already ended, the GC
seems right (after a System.GC.WaitForPendingFinalizers) but it stalls at
the System.Enviroment.Exit(0) to never come back and end the application.
Any ideas about the possible reasons for the System.Environment.Exit not
coming back? How could I dig in more to check it?
As an additional info, the Ctrl+c signal works well by ending the app and
returning control to the shell. Therefore, I guess the application has a
"civic" way of quiting.
Thanks in advance,
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Mono-devel-list