Информация об изменениях

Сообщение Re[3]: На сколько затратно выбрасывание исключения от 01.03.2015 4:13

Изменено 01.03.2015 5:07 Pavel Dvorkin

Здравствуйте, hardcase, Вы писали:


H>Что-то сомневаюсь я насчет управляемого кода. В нем все может быть иначе.


Теоретически может, но для дотнета все же так.

Actually, .NET exceptions are implemented in terms of SEH exceptions, which means that they do go on a trip through kernel mode. See http://blogs.msdn.com/cbrumme/archive/2003/10/01/51524.aspx1 for Chris Brumme's explanation.

Вот здесь call stack при throw в дотнете

http://geekswithblogs.net/akraus1/archive/2010/05/25/140064.aspx
Re[3]: На сколько затратно выбрасывание исключения
Здравствуйте, hardcase, Вы писали:


H>Что-то сомневаюсь я насчет управляемого кода. В нем все может быть иначе.


Теоретически может, но для дотнета все же так.

Actually, .NET exceptions are implemented in terms of SEH exceptions, which means that they do go on a trip through kernel mode. See http://blogs.msdn.com/cbrumme/archive/2003/10/01/51524.aspx1 for Chris Brumme's explanation.

http://discourse.codinghorror.com/t/understanding-user-and-kernel-mode/405/20


Вот здесь call stack при throw в дотнете

http://geekswithblogs.net/akraus1/archive/2010/05/25/140064.aspx