This is the mail archive of the cygwin-cvs@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

src/winsup/cygwin ChangeLog thread.cc thread.h


CVSROOT:	/cvs/src
Module name:	src
Changes by:	tpfaff@sourceware.org	2003-12-01 22:10:57

Modified files:
	winsup/cygwin  : ChangeLog thread.cc thread.h 

Log message:
	* thread.cc (pthread_rwlock::add_reader): Remove mx parameter for
	List_insert call.
	(pthread::prepare): Ensure race safeness when adding function
	pointers to atfork lists by using List_insert.
	* thread.h (List_insert): Use InterlockedCompareExchangePointer to
	ensure race safeness without using a mutex.
	(List_remove): Use InterlockedCompareExchangePointer to
	ensure race safeness with List_insert.
	(List::insert): Remove mx parameter for	List_insert call.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2201&r2=1.2202
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/thread.cc.diff?cvsroot=src&r1=1.148&r2=1.149
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/thread.h.diff?cvsroot=src&r1=1.78&r2=1.79


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]