comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Tasking issues
Date: Sun, 12 Aug 2007 11:43:55 +0200
Date: 2007-08-12T11:43:47+02:00	[thread overview]
Message-ID: <se8lag9odx40$.1ko5kq7eszy2u.dlg@40tude.net> (raw)
In-Reply-To: L_zvi.420569$p47.372414@bgtnsc04-news.ops.worldnet.att.net

On Sun, 12 Aug 2007 09:00:27 GMT, anon wrote:

>    -- abort tasks.  But because get_name may be in the process of 
>    -- obtaining data from standard_input. it may require a CR/LF 
>    -- to be entered to fully abort the 'get_name' task.

No, it should abort Get_Line immediately. The operations deferring abort
are listed in 9.8(5).

>  abort get_name ;

Aborting tasks is a bad idea, almost always. If you have some shared
objects which states might be changed outside an abort-deferred operation,
then aborting will corrupt them. It is not always possible to do everything
from a protected action (which is abort-deferred).

Though asynchronous transfer of control is very much like abort, one can
limit the scope of what gets aborted.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



  reply	other threads:[~2007-08-12  9:43 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-08-11 17:03 Tasking issues shaunpatterson
2007-08-11 18:42 ` Dmitry A. Kazakov
2007-08-12 11:06   ` Simon Wright
2007-08-12 12:05     ` Dmitry A. Kazakov
2007-08-12 17:12       ` shaunpatterson
2007-08-12 18:03         ` Dmitry A. Kazakov
2007-08-12 22:10         ` Jeffrey R. Carter
2007-08-13 19:54         ` Simon Wright
2007-08-13 22:30           ` shaunpatterson
2007-08-14  7:10             ` Tasking issues => Book List anon
     [not found]     ` <13bulskfjvogv8e@corp.supernews.com>
2007-08-12 20:20       ` Tasking issues Simon Wright
2007-08-11 18:51 ` jimmaureenrogers
2007-08-11 19:08 ` Jeffrey R. Carter
2007-08-11 22:31 ` Steve
2007-08-12  9:00 ` anon
2007-08-12  9:43   ` Dmitry A. Kazakov [this message]
2007-08-12 21:39     ` anon
2007-08-12 22:15       ` Jeffrey R. Carter
2007-08-13  9:13         ` anon
2007-08-13 19:37           ` Simon Wright
2007-08-13 20:17             ` Markus E.L. 2
2007-08-14  0:40           ` Jeffrey R. Carter
2007-08-13  9:22       ` Dmitry A. Kazakov
2007-08-13 12:41         ` Larry Kilgallen
2007-08-13 13:22           ` Dmitry A. Kazakov
2007-08-12 21:03   ` Maciej Sobczak
2007-08-12 22:07   ` Jeffrey R. Carter
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox