Allowing GC in Allegro CL SMP during foreign function calls

Felix Filozov ffilozov at gmail.com
Fri Aug 2 19:57:35 UTC 2013


Releasing the heap is available only in some versions. Manuals for 8.1 and
greater show this option, but the 7.0 manual doesn't (couldn't find much
information about versions in between, if they even exist).



On Fri, Aug 2, 2013 at 3:00 AM, Luís Oliveira <loliveira at common-lisp.net>wrote:

> On Tue, Jul 30, 2013 at 10:23 PM, Felix Filozov <ffilozov at gmail.com>
> wrote:
> > Having had a closer look at the code, I noticed that the
> > with-foreign-pointer macro allocates in a static area if #+(version>= 8
> 1).
>
> Why is this relevant for the decision whether to allow GC (and
> concurrent threads) during an foreign function call?
>
> --
> Luís Oliveira
> http://kerno.org/~luis/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/cffi-devel/attachments/20130802/010c237a/attachment.html>


More information about the cffi-devel mailing list