[c++-pthreads] What are the real issues?

Matt Austern austern at apple.com
Tue Jan 6 22:22:13 UTC 2004


On Jan 6, 2004, at 2:15 PM, Richard Henderson wrote:

> On Tue, Jan 06, 2004 at 11:33:47AM -0800, Matt Austern wrote:
>> The Itanium C++ ABI, which gcc adopted, made cancellation a special
>> kind of exception, "forced unwinding", so that a thread can't just
>> catch the cancellation exception and swallow it.
>
> This is not correct.  The IA-64 ABI describes "forced unwinding"
> but does not describe its semantics at all.  Which is of course
> completely unhelpful.

That's interesting.  Sorry for the goof!

That sounds like a pretty serious problem that we ought to fix
no matter what else we do.

			--Matt




More information about the c++-pthreads mailing list