Article View: pl.comp.os.linux.programowanie
Article #72587Re: SEH w Linuxie
From: Stachu 'Dozzie' K.
Date: Tue, 11 Dec 2012 15:05
Date: Tue, 11 Dec 2012 15:05
35 lines
2836 bytes
2836 bytes
On 2012-12-11, Borneq <borneq@antyspam.hidden.pl> wrote: > Użytkownik "Stachu 'Dozzie' K." <dozzie@go.eat.some.screws.spammer.invalid> > napisał w wiadomości news:slrnkce8o0.ni1.dozzie@jarowit.net... >> A co to jest SEH? Co to jest "segment FS"? I dlaczego to miałoby być >> mechanizmem systemu operacyjnego zamiast mechanizmem języka? > > Chodziło mi o to czy w Linuksie jest jakiś standard obsługi wyjątków, czy > też to zależy od kompilatora? Zapewne zależy to od ABI. Dla C++ pod Linuksem de facto standardem jest GCC. W C w ogóle nie występuje coś takiego jak wyjątki, więc tu nawet nie ma o czym mówić. Zresztą pod Windows też zależy (zależało?) od ABI. Kiedyś biblioteki, które wyszły spod Borlanda, nie współpracowały z VC++. > [...] > Programowo można rzucać wyjątek i go odbierać w > sposób zależny od kompilatora, ale do wyjątków typu dzielenia przez zero lub > zapis w niedozwolonym miejscu pamięci potrzebna jest współpraca systemu. > Linux ma coś takiego jak sygnały, czy wyjątki opierają się na sygnałach? Wyjątków jako takich w API uniksowym nie ma w ogóle. Są sygnały, ale to co innego niż typowo się rozumie przez wyjątki i inaczej się z tym postępuje. > Próbowałem przejąć sygnał dzielenia przez zero. Co do "segmentu FS" -czy w > Linuxie jest jakiś prosty sposób dostania się do bloku informacji o wątku? A czego konkretnie chcesz o tym wątku się dowiedzieć? Oglądałeś `man -k pthread'? -- Secunia non olet. Stanislaw Klekot
Technical Details
Message-ID:
<slrnkceit6.ni1.dozzie@jarowit.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder4.news.weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mailReferences:
<ka6vbn$vl3$1@node2.news.atman.pl> <slrnkce8o0.ni1.dozzie@jarowit.net> <ka7fqv$g9a$1@node2.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder4.news.weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: "Stachu 'Dozzie' K." <dozzie@go.eat.some.screws.spammer.invalid> Newsgroups: pl.comp.os.linux.programowanie Subject: Re: SEH w Linuxie Date: Tue, 11 Dec 2012 15:05:06 +0000 (UTC) Organization: solani.org Lines: 35 Message-ID: <slrnkceit6.ni1.dozzie@jarowit.net> References: <ka6vbn$vl3$1@node2.news.atman.pl> <slrnkce8o0.ni1.dozzie@jarowit.net> <ka7fqv$g9a$1@node2.news.atman.pl> Mime-Version: 1.0 X-Trace: solani.org 1355238306 30900 eJwNxsEBwEAEBMCWclhcOYvov4RkXgP14x3mcMNi5zajMBQtPRzsrcm2WkEXBUkm9X36/058QBkSbw== (11 Dec 2012 15:05:06 GMT) X-Complaints-To: abuse@news.solani.org NNTP-Posting-Date: Tue, 11 Dec 2012 15:05:06 +0000 (UTC) User-Agent: slrn/pre1.0.0-18 (Linux) X-User-ID: eJwFwQERACAIA8BKzsEmdeC0fwT/k4LGoVTky9fEHVQ15L1TWDhWeA/Fwmj6YDVt82b5A/gRD4o= Cancel-Lock: sha1:NlwBBlFOpq2hE8guaeeDjjZcJP8= X-NNTP-Posting-Host: eJwFwYERACEIA7CVFGmh4/Tx3H+ET3C4OZUEEw8vS29NmHaC1RxE64a8U+r42jd77CUdQT8M8hBj Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit