From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: "J-P. Rosen" Newsgroups: comp.lang.ada Subject: Re: Problems with the "mwindows" switch Date: Wed, 03 Jun 2015 10:27:18 +0200 Organization: A noiseless patient Spider Message-ID: References: <1dbceb5d-732d-45d2-8321-9317c6eee81d@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit Injection-Date: Wed, 3 Jun 2015 08:26:06 +0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="23dab0694e4174fdc880833ec67fa650"; logging-data="25067"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18MiAyVvTWe/PdD/BCYCOoP" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 In-Reply-To: Cancel-Lock: sha1:Gn4RRqpuisAszUL4f+z/l40wPAo= Xref: news.eternal-september.org comp.lang.ada:26153 Date: 2015-06-03T10:27:18+02:00 List-Id: Le 03/06/2015 08:42, Simon Wright a écrit : > NiGHTS writes: > >> Wouldn't it be the Ada way to scream violently before its death >> instead of quietly accepting its fate? I have a feeling Windows is >> inherently the problem here. > > I think it's been fixed .. but for a long time GNAT tasks which suffered > an unhandled exception would die silently, leaving the developer > mystified. > That's the required behaviour. After all, raising an exception is a good way to immediately terminate a task, and there is no way to tell whether it is intended. What's new is the ability to have "last wishes" procedures, called upon any task termination (whether normal or abnormal). But it is certainly good practice to always have a catch-all exception handler in every task (this can be enforced by AdaControl, of course :-) ). -- J-P. Rosen Adalog 2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX Tel: +33 1 45 29 21 52, Fax: +33 1 45 29 25 00 http://www.adalog.fr