[Mono-dev] System.Environment.Exit() stalling

Alfredo José Muela Romero alfredoj.muela at gmail.com
Thu Jan 29 09:46:50 EST 2009


Hi everyone,

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,

Alfredo.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20090129/d0b5375c/attachment.html 


More information about the Mono-devel-list mailing list