Some clown at Microsoft thought it was a good idea to kill whole app just because one thread dies - it was much more correct to kill that thread, thankfully they had that backwards compatibility switch.
And yes ASB - the problem I had was because exception was happening in async callback outside of my control (which is bad design IMO), I solved the issue by using that config file with backwards compatibility setting that made .net 2.0 use same exception handling as in .net 1.1
Yes, btw GUI update from other thread - was bad idea in .net 1.1, but it causes exception in .net 2.0 - its annoying to have to workaround that manually, they really should have thought of chaining such updates in their own thread and executing them quickly and threadsafely rather than making programmer do that all manually, annoying, but thankfully I dont do much GUI.
I suspect the actual GUI bit of .NET was done by pure Microsoft programmers, where as FrameWork itself and C# were done by new ex-Borland guys who certainly did a very good job.
And yes ASB - the problem I had was because exception was happening in async callback outside of my control (which is bad design IMO), I solved the issue by using that config file with backwards compatibility setting that made .net 2.0 use same exception handling as in .net 1.1
Yes, btw GUI update from other thread - was bad idea in .net 1.1, but it causes exception in .net 2.0 - its annoying to have to workaround that manually, they really should have thought of chaining such updates in their own thread and executing them quickly and threadsafely rather than making programmer do that all manually, annoying, but thankfully I dont do much GUI.
I suspect the actual GUI bit of .NET was done by pure Microsoft programmers, where as FrameWork itself and C# were done by new ex-Borland guys who certainly did a very good job.

).
Comment