[cl-muproc-devel] [Patch] openmcl support

Rudi Schlatte rudi at constantly.at
Thu Jul 6 22:39:46 UTC 2006


On 6. Jul 2006, at 08:53, Klaus Harbo wrote:

> I just installed your patch.  It looks very good indeed:   
> Everything seems to works as intended -- the tests all pass and the  
> system we're building also seems to be doing just fine.  Excellent!

Good to hear that, thanks!

> I have reviewed all your changes, and have only a single comment:   
> You introduce *muproc-spawn-lock* to serialize access to muproc- 
> spawn.  I think perhaps it would be preferable to simply use %with- 
> exclusive-access%.  In fact, thinking about this it occurred to me  
> that (the previously existing) *giant-lock* probably be ought to be  
> placed in the implementation specific files (muproc- 
> {lispworks,openmcl}.lisp) because, strictly speaking, it is an  
> artifact of the implementation of %with-exclusive-access% and not  
> part of the implementation independent part of muproc.

I agree re *giant-lock*.  If I recall correctly, I introduced a  
second lock so as not to have to think about nested %with-exclusive- 
access% forms.  In that case, the locks must be recursive or %with- 
exclusive-access% must be a bit smarter.  I coded the simplest thing  
and then never revisited the decision.

> So I propose that the new serialized muproc-spawn uses the generic % 
> with-exclusive-access%, that *giant-lock* is moved to both  
> implementation-specific files, and that *muproc-spawn-lock* is  
> eliminated.

Sounds good.  I also forgot to remove %without-scheduling% from the  
muproc-compat package; that symbol is not used any more, so can be  
eliminated.

Cheers,

Rudi

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
URL: <https://mailman.common-lisp.net/pipermail/cl-muproc-devel/attachments/20060707/902fb4c6/attachment.sig>


More information about the cl-muproc-devel mailing list