comp.lang.ada
 help / color / mirror / Atom feed
From: Geoff Bull <geoff@research.canon.com.au>
Subject: Re: F9X twister & ADA (was: n-dim'l vectors)
Date: 2000/04/12
Date: 2000-04-12T06:08:50+00:00	[thread overview]
Message-ID: <38F41313.DAF90E74@research.canon.com.au> (raw)
In-Reply-To: RkTI4.347$PV.13913@bgtnsc06-news.ops.worldnet.att.net

James Giles wrote:
> 
> Geoff Bull wrote in message <38F3F803.A4A56259@research.canon.com.au>...
> ...
> >Actually, in my case the point of flushing files is to *not* throw away
> >the evidence of where the program was up to when it crashed.
> 
> There's a difference between flushing files (which I didn't even
> mention) and closing them
They not much point going to a whole lot of trouble to explicitly
close them if you're not going to bother flushinf unwritten buffers

>   And,
> branching to a handler probably loses all of the register contents
> that were present when the error arose.
I'm missing something.
By my definition of quit immediately you lose the contents of registers too.


>  I still prefer to quit *immediately*.
You missed my point.
Depending on the situation different users will have different needs.
Quit immediately simply isn't appropriate in may situations,
even if it happens to be perfect for you.

> 
> The buffers are inside the system and not part of my process
> image anyway.  Systems which
> throw away I/O buffer information when a process terminates
> are seriously broken.

What about buffered io and user defined buffering?


>  Like the possibility
> of sending yourself a KILL signal.  

Well, I'll admit to once doing this in a C program.
But it seems amazingly ugly compared to simply raising an exception,
to get precisely the same outcome.
And sending signals is not portable (especially to bare hw with no OS).

Of course you have no more way of knowing which library routines might
send signals than you do of knowing which might raise exceptions.




  reply	other threads:[~2000-04-12  0:00 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <8cctts$ujr$1@nnrp1.deja.com>
     [not found] ` <38EA0440.1ECBC158@ncep.noaa.gov>
2000-04-06  0:00   ` F9X twister & ADA (was: n-dim'l vectors) bv
2000-04-06  0:00     ` Richard Maine
2000-04-07  0:00       ` Brian Rogoff
2000-04-08  0:00         ` Dick Hendrickson
2000-04-08  0:00           ` Richard Maine
2000-04-09  0:00             ` Gary Scott
2000-04-09  0:00               ` Richard Maine
2000-04-09  0:00           ` Geoff Bull
2000-04-09  0:00             ` Dick Hendrickson
2000-04-09  0:00               ` Robert Dewar
2000-04-09  0:00                 ` Gordon Sande
2000-04-09  0:00                   ` James Giles
2000-04-10  0:00                 ` tmoran
2000-04-15  0:00                 ` Aidan Skinner
2000-04-17  0:00                   ` Robert I. Eachus
2000-04-16  0:00                 ` Ken Garlington
2000-04-12  0:00               ` Robert I. Eachus
2000-04-10  0:00       ` bv
2000-04-10  0:00         ` James Van Buskirk
2000-04-11  0:00         ` James Giles
2000-04-11  0:00           ` Geoff Bull
2000-04-11  0:00             ` James Giles
2000-04-11  0:00               ` Larry Kilgallen
2000-04-11  0:00                 ` James Giles
2000-04-11  0:00                   ` Larry Kilgallen
2000-04-12  0:00                   ` Robert A Duff
2000-04-12  0:00               ` Geoff Bull
2000-04-12  0:00                 ` James Giles
2000-04-12  0:00                   ` Geoff Bull
2000-04-12  0:00                     ` James Giles
2000-04-12  0:00                       ` Geoff Bull [this message]
2000-04-12  0:00                         ` James Giles
2000-04-13  0:00                           ` Geoff Bull
2000-04-13  0:00                             ` Debugging (was: F9X twister & ADA) James Giles
2000-04-13  0:00                             ` F9X twister & ADA (was: n-dim'l vectors) James Giles
2000-04-14  0:00                               ` Geoff Bull
2000-04-12  0:00                         ` Marin D. Condic
2000-04-12  0:00                           ` James Giles
2000-04-12  0:00                           ` James Giles
2000-04-11  0:00           ` Dale Stanbrough
2000-04-11  0:00             ` James Giles
2000-04-12  0:00               ` Robert A Duff
2000-04-14  0:00           ` bv
2000-04-07  0:00     ` Erik Edelmann
2000-04-07  0:00       ` Robert Dewar
2000-04-07  0:00         ` Erik Edelmann
2000-04-07  0:00     ` Paul van Delst
2000-04-10  0:00       ` bv
replies disabled

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