所以,我一直在阅读这篇文章:需要帮助理解_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#代码中使用它。