Mailing-List: contact cygwin-help@sourceware.cygnus.com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe@sources.redhat.com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin@sources.redhat.com>
List-Help: <mailto:cygwin-help@sources.redhat.com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner@sources.redhat.com
Delivered-To: mailing list cygwin@sources.redhat.com
Message-ID: <3B474080.F2CC123A@acris.co.uk>
Date: Sat, 07 Jul 2001 18:01:52 +0100
From: Julian Hall <jules@acris.co.uk>
X-Mailer: Mozilla 4.7 [en-gb] (WinNT; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Robert Collins <robert.collins@itdomain.com.au>
CC: cygwin@cygwin.com
Subject: Re: error in pthreads implementation?
References: <3B4713A7.55AE01CB@acris.co.uk> <004601c106fb$1fad17c0$0200a8c0@lifelesswks>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit



Robert Collins wrote:

> ----- Original Message -----
> From: "Julian Hall" <jules@acris.co.uk>
> To: <cygwin@cygwin.com>
> Sent: Saturday, July 07, 2001 11:50 PM
> Subject: error in pthreads implementation?
>
> > I'm currently working on getting gcj to work properly with cygwin, and
> > am working on threading code; I seem to have found a bug in the
> > implementation of pthreads.h.  This is quite possibly gcc 3.0
> specific,
> > but when the macro pthread_cleanup_push(...) is used, I get the
> > following error from the compiler:
>
> Cancellation points haven't been implemented beyond a set of defines to
> allow programs to compile... It's on my rather extensive todo list
> though :]. I suspect that you may need them fully functional for java
> :[. Unfortunately I don't have a timeframe for when I'll get time to
> implement them, but I'm more than willing to proivde guidance if you are
> interested in getting cancellation points extant.
>
> Rob

The implementation that's there does seem to be fine for what's needed; only
one at a time are used and never outside of each others scope.  It seems to
be working, anyway.

Jules



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

