所以,我一直在閱讀這篇文章:需要幫助理解_set_security_error_handler()
http://msdn.microsoft.com/en-us/library/aa290051%28VS.71%29.aspx
而且我想定義我的自定義handler.However,我不知道我理解的力學以及。在對用戶定義函數(例如_set_security_error_handler()的參數)進行調用之後會發生什麼?之後程序是否仍然終止?如果是這樣的話,是否有可能只終止當前線程(假設它不是應用程序的主線程).AFAIK,每個線程都有自己的堆棧,所以如果一個線程的堆棧被破壞,剩下的的應用程序不應該受到影響。
最後,如果確實有可能只是終止當前的執行線程,那麼這樣的動作會導致什麼樣的潛在問題呢?
我正試圖在一個非託管的C++ dll中做所有這些,我想在我的C#代碼中使用它。