From: "Marin D. Condic" <not.valid@acm.org>
Subject: Re: stupid question: how can I finish a program?
Date: Wed, 14 Aug 2002 10:00:18 -0400
Date: 2002-08-14T14:00:21+00:00 [thread overview]
Message-ID: <ajdnpl$k3d$1@nh.pace.co.uk> (raw)
In-Reply-To: 3d59fb69@193.71.169.73
That would be a good answer except that it doesn't work in all cases. It is
possible for tasks to be in a state where they can't be aborted. There are
corner cases in the language rules that will prevent the statement you show
from terminating the program.
MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas www.pacemicro.com
Enabling Digital.
Our Vision is to be the biggest supplier worldwide of digital gateway
technology.
www.pacemicro.com
"Emil Moholth" <emil.moholth@kongsberg.com> wrote in message
news:3d59fb69@193.71.169.73...
>
> This is supported as part of the Annex C - Systems programming.
>
> C.7.1 (9) The effect of Abort_Task is the same as the abort_statement for
> the task identified by T. In addition, if T identifies the environment
task,
> the entire partition is aborted, See E.1
>
> So this leaves us with this single line in the main procedure.
>
> Ada.Task_Identification.Abort_Task (
> T => Ada.Task_Identification.Current_Task );
>
> If some library unit maintains some persistent state extra measures is
> needed to ensure a correct state before executing the above statement. I
> would feel a lot more safe if I could ensure termination of all tasks in
the
> partition as part of the partition termination. Then the partition would
> terminate normally without any such statement.
>
> emilm
>
>
next prev parent reply other threads:[~2002-08-14 14:00 UTC|newest]
Thread overview: 61+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <c923f575.0208130627.479e0b3d@posting.google.com>
2002-08-13 14:37 ` stupid question: how can I finish a program? chris.danx
2002-08-13 23:53 ` Robert C. Leif
2002-08-14 2:07 ` Wes Groleau
2002-08-14 5:53 ` Robert C. Leif
2002-08-14 13:30 ` Wes Groleau
2002-08-14 13:56 ` Marin D. Condic
2002-08-17 15:58 ` Robert Dewar
2002-08-14 19:18 ` Simon Wright
2002-08-15 14:02 ` Wes Groleau
2002-08-15 1:47 ` Robert Dewar
2002-08-15 5:14 ` Michael Bode
2002-08-17 14:28 ` Alfred Hilscher
2002-08-15 5:17 ` tmoran
2002-08-15 18:41 ` Robert Dewar
2002-08-14 13:53 ` Marin D. Condic
2002-08-15 17:39 ` tmoran
2002-08-16 13:46 ` Marin D. Condic
2002-08-17 14:26 ` Warren W. Gay VE3WWG
2002-08-22 19:16 ` tmoran
2002-08-22 20:54 ` Marin D. Condic
2002-08-25 2:22 ` Robert Dewar
2002-08-26 15:59 ` Marin D. Condic
2002-08-27 21:59 ` Robert A Duff
2002-08-28 20:40 ` Dmitry A.Kazakov
2002-08-28 13:59 ` Robert A Duff
2002-08-28 16:55 ` Darren New
2002-08-28 18:36 ` Larry Kilgallen
2002-08-28 22:22 ` Robert A Duff
2002-08-28 22:30 ` Darren New
2002-08-28 23:16 ` Robert A Duff
2002-08-29 16:49 ` Warren W. Gay VE3WWG
2002-08-29 18:55 ` Larry Kilgallen
2002-08-29 19:17 ` Warren W. Gay VE3WWG
2002-08-30 8:09 ` Ole-Hjalmar Kristensen
2002-08-31 20:39 ` Warren W. Gay VE3WWG
2002-08-29 16:35 ` Dennis Lee Bieber
2002-08-29 22:48 ` Dmitry A.Kazakov
2002-08-29 15:18 ` Robert A Duff
2002-08-30 4:29 ` Dmitry A.Kazakov
2002-08-29 16:53 ` Warren W. Gay VE3WWG
2002-08-29 19:03 ` Robert C. Leif
2002-08-29 19:25 ` Warren W. Gay VE3WWG
2002-08-29 20:42 ` Larry Kilgallen
2002-08-29 20:22 ` Robert A Duff
2002-08-30 20:59 ` Simon Wright
2002-08-28 14:33 ` Marin D. Condic
2002-08-28 22:15 ` Larry Kilgallen
2002-08-29 15:30 ` Robert A Duff
2002-08-29 22:16 ` Dmitry A.Kazakov
2002-08-29 13:17 ` Marin D. Condic
2002-08-29 19:32 ` Robert A Duff
2002-08-31 2:40 ` Dmitry A.Kazakov
2002-08-31 0:10 ` Toshitaka Kumano
2002-09-02 21:02 ` Dmitry A.Kazakov
2002-08-29 16:59 ` Warren W. Gay VE3WWG
2002-08-29 18:26 ` Marin D. Condic
2002-08-13 14:38 ` David C. Hoos
2002-08-13 20:08 ` Adam Beneschan
2002-08-14 6:41 ` Emil Moholth
2002-08-14 14:00 ` Marin D. Condic [this message]
2002-08-14 7:37 ` Martin Dowie
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox