------- Comment #15 from jason at redhat dot com 2007-04-13 20:13 ------- Subject: Re: C++ (throw() and catch(...) {/* fall through */ } ) and pthread cancellation are incompatible (at least with NPTL)
Howard's example seems to me like an argument for not necessarily using thread cancellation to abort a task, but not for discarding the cancel request entirely. A cancellation request is asking for a thread to go away; if you want to send a different message use a different mechanism. Jason -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28145