Kdyz se podivate do patche, tak je tam uprava handleru vyjimky, ktera nastane pri deleni nulou.
Takze o kolik bude vykon stroje horsi zalezi jak casto nastava ve vasem kodu deleni nulou.
Prakticky to ale nedava smysl, protoze defaultni userspace handler (signal) kteremu se preda rizeni je nastaveny tak, ze program v momente deleni nulou skonci na obligatni hlasku:
Floating point exception (core dumped).
Sice to muzete odchytavat.. ale reknete mi.. jak to vyuzivate? :D
https://stackoverflow.com/questions/13563688/divide-by-zero-exception-handling-in-linux
Prakticky to ale nedava smysl, protoze defaultni userspace handler (signal) kteremu se preda rizeni je nastaveny tak, ze program v momente deleni nulou skonci na obligatni hlasku:
Floating point exception (core dumped).
Kdyz se clovek nad tim zamysli, tak zjisti ze to je nesmysl a takhle to fungovat nemuze. Program totiz nevi, jestli kernel ulozi coredump. Z cehoz vyplyva, ze tuto informaci vypisuje shell, ktery v navratovem statusu ma informaci jak o tom, ktery signal vedl k ukonceni programu, tak i tom, jestli byl ulozen coredump.