This is the mail archive of the guile@cygnus.com mailing list for the Guile project.


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

Re: integrating with GUILE's GC


Lynn Winebarger <owinebar@indiana.edu> writes:

> Yeah, actually I'd prefer not to do that if possible.  Since the
> system will have real time requirements, getting stuck in a GC cycle
> would be a real problem.  The server will be multithreaded, and each
> thread should be able to collect garbage relatively independently of
> the others - if Guile's GC mucks around every thread's memory space
> it would be bad news for meeting real-time requirements.

Paul Wilson's GC is not multithreaded (I worked with it for some
time). If you can make it work with independant threads, and, even
better, with plain C, I'd be VERY interested in the result.

I should also mention that its write barrier bites, performance-wise.

-- 
I refuse to use .sig

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