[PATCH] pthread cancel patch

Thomas Pfaff tpfaff@gmx.net
Mon May 27 03:57:00 GMT 2002

While Rob is reviewing my patches i got a bugfix for the pthread
cancellation code.

2002-05-27  Thomas Pfaff  <tpfaff@gmx.net>

	* thread.h (pthread::cleanup_stack): Renamed from
	cleanup_handlers to cleanup_stack.
	* thread.cc (pthread::pthread): Ditto.
	(__pthread_cleanup_push): Ditto.
	(__pthread_cleanup_pop): Ditto.
	(__pthread_cleanup_pop_all): Ditto.
	(__pthread_cancel): Check the cancelstate and type before
	pthread_equal to make sure that the thread is cancelled the
	right way.
	Unlock the mutex before the cancellation.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: pthread_cancel1.patch
Type: application/octet-stream
Size: 3430 bytes
URL: <http://cygwin.com/pipermail/cygwin-patches/attachments/20020527/5807499d/attachment.obj>

More information about the Cygwin-patches mailing list