[M3devel] [M3commit] CVS Update: cm3

Tony Hosking hosking at cs.purdue.edu
Sun Jan 9 11:27:20 CET 2011


Jay,

In order to support AtForkPrepare I think we will need to rework LockHeap.
I'm working on it now.


Antony Hosking | Associate Professor | Computer Science | Purdue University
305 N. University Street | West Lafayette | IN 47907 | USA
Office +1 765 494 6001 | Mobile +1 765 427 5484




On Jan 9, 2011, at 4:52 AM, Tony Hosking wrote:

> Jay, don't you need to order your unlocks in AtForkParent in reverse order to AtForkPrepare?
> That means you'd need to UnlockHeap before unlocking the other mutexes.
> 
> On Jan 9, 2011, at 4:35 AM, Mika Nystrom wrote:
> 
>> Jay did you expect this to fix things?
>> 
>> I'm still seeing the same problems...
>> 
>> 
>> 
>> Jay Krell writes:
>>> CVSROOT:	/usr/cvs
>>> Changes by:	jkrell at birch.	11/01/09 03:36:
>>> 46
>>> 
>>> Modified files:
>>> 	cm3/m3-libs/m3core/src/thread/PTHREAD/:
>>> ThreadPThread.m3 
>>> 
>>> Log message:
>>> 	LockHeap later in ForkPrepare, try to f
>>> ix deadlock with mutex initialization
> 




More information about the M3devel mailing list