Actions
| Post | |
| Subscribe | |
| Unsubscribe |
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [c++-pthreads] The Ada example
- To: Jason Merrill <jason@xxxxxxxxxx>
- Subject: Re: [c++-pthreads] The Ada example
- From: Richard Henderson <rth@xxxxxxxxxx>
- Date: Wed, 24 Dec 2003 16:21:40 -0800
On Tue, Dec 23, 2003 at 08:03:57PM -0500, Jason Merrill wrote: > More generally, how does Ada deal with this situation? From looking over > > http://www.adaic.org/standards/95lrm/html/RM-9-8.html > > it seems that task abort runs finalizers for objects, but doesn't interact > with exception handling. In C++, the only way to run object destructors is > via exception handling, unless we want to define a whole new parallel > concept, which I doubt. Well, yes and no. You'd do this the way I originally proposed -- non-exceptions such as longjmp_unwind and thread cancelation would run cleanups, but not catch-all. We can tell the difference in the encoding of the regions in the lsda. r~
- References:
- C++ and POSIX Threads Mailing List
- From: Mark Mitchell
- Re: C++ and POSIX Threads Mailing List
- From: Alexander Terekhov
- Re: [c++-pthreads] Re: C++ and POSIX Threads Mailing List
- From: Ted Baker
- Re: [c++-pthreads] The Ada example
- From: Jason Merrill
- C++ and POSIX Threads Mailing List
- Prev by Date: Re: [c++-pthreads] C++ and posix threads
- Next by Date: Re: [c++-pthreads] concrete library-code example
- Previous by thread: Re: [c++-pthreads] The Ada example
- Next by thread: Re: [c++-pthreads] The Ada example
- Index(es):