Сообщение Re[3]: Какие у исключений проблемы? от 08.11.2014 13:19
Изменено 08.11.2014 13:23 Pavel Dvorkin
Здравствуйте, smeeld, Вы писали:
S>Здравствуйте, Pavel Dvorkin, Вы писали:
PD>>Добавлю свои три копейки.
S>Вы немного не в ту степь завернули. Тут говорилось не про hardware exceptions.
hardware — это не exceptions, а interrupts, это совсем другое. Аппаратура вызывает прерывания, а код может генерировать исключения.
В то, что я процитировал, речь шла именно о том, что любое исключение в нативном коде идет через обработку в ядре.
S>Не надо было за эталон брать то, что в С++, академики праздные, накорябали своими белыми ручонками.
С++ тут совершенно ни при чем. Исключения, которые в C++ выбрасываются с помощью throw, в Windows реализуются с помощью вызова RaiseException, а далее в ядро.
S>Здравствуйте, Pavel Dvorkin, Вы писали:
PD>>Добавлю свои три копейки.
S>Вы немного не в ту степь завернули. Тут говорилось не про hardware exceptions.
hardware — это не exceptions, а interrupts, это совсем другое. Аппаратура вызывает прерывания, а код может генерировать исключения.
В то, что я процитировал, речь шла именно о том, что любое исключение в нативном коде идет через обработку в ядре.
S>Не надо было за эталон брать то, что в С++, академики праздные, накорябали своими белыми ручонками.
С++ тут совершенно ни при чем. Исключения, которые в C++ выбрасываются с помощью throw, в Windows реализуются с помощью вызова RaiseException, а далее в ядро.
Здравствуйте, smeeld, Вы писали:
S>Здравствуйте, Pavel Dvorkin, Вы писали:
PD>>Добавлю свои три копейки.
S>Вы немного не в ту степь завернули. Тут говорилось не про hardware exceptions.
Исключения, как вызванные проблемами в процессоре (деление на 0, page fault), так и программно,в нативном коде идут через обработку в ядре.
S>Не надо было за эталон брать то, что в С++, академики праздные, накорябали своими белыми ручонками.
С++ тут совершенно ни при чем. Исключения, которые в C++ выбрасываются с помощью throw, в Windows реализуются с помощью вызова RaiseException, а далее в ядро.
S>Здравствуйте, Pavel Dvorkin, Вы писали:
PD>>Добавлю свои три копейки.
S>Вы немного не в ту степь завернули. Тут говорилось не про hardware exceptions.
Исключения, как вызванные проблемами в процессоре (деление на 0, page fault), так и программно,в нативном коде идут через обработку в ядре.
S>Не надо было за эталон брать то, что в С++, академики праздные, накорябали своими белыми ручонками.
С++ тут совершенно ни при чем. Исключения, которые в C++ выбрасываются с помощью throw, в Windows реализуются с помощью вызова RaiseException, а далее в ядро.