From 49a669c97d85e988d73df72729fdbdcf54d586f5 Mon Sep 17 00:00:00 2001 From: rpj Date: Tue, 12 Apr 2005 06:27:18 +0000 Subject: '' --- NEWS | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index a7a31e2..a6ad59e 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,34 @@ +RELEASE 2.3.0^M +-------------^M +(2005-04-12)^M +^M +General +------- + +Release 1.7.0 is a backport of features and bug fixes new in +this release. See earlier notes under Release 2.0.0/General. + +Bugs fixed +---------- + +* Fixed pthread_once potential for post once_routine cancellation +hanging due to starvation. See comments in pthread_once.c. +Momentary priority boosting is used to ensure that, after a +once_routine is cancelled, the thread that will run the +once_routine is not starved by higher priority waiting threads at +critical times. Priority boosting occurs only AFTER a once_routine +cancellation, and is applied only to that once_control. The +once_routine is run at the thread's normal base priority. + +New tests +--------- + +* once4.c: Aggressively tests pthread_once() under realtime +conditions using threads with varying priorities. Windows' +random priority boosting does not occur for threads with realtime +priority levels. + + RELEASE 2.2.0 ------------- (2005-04-04) -- cgit v1.2.3