guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: allocation within critical sections


From: Ludovic Courtès
Subject: Re: allocation within critical sections
Date: Sun, 19 Feb 2012 21:56:06 +0100
User-agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.93 (gnu/linux)

Hi,

Andy Wingo <address@hidden> skribis:

> On Fri 17 Feb 2012 23:59, address@hidden (Ludovic Courtès) writes:

[...]

>> What about using asyncs for that?  For instance, scm_i_finalize_smob
>> make a [deferred], instead of direct, call to the SMOB’s ‘free’, via
>> scm_i_queue_async_cell.
>
> It's an interesting idea.  I suspect that it only defers the problem,
> though: if we start running finalizers through asyncs, we'll run into
> problems with locks at the scheme level.
>
> That is to say, just because you are in Scheme does not mean you can
> acquire any lock without deadlock.

Sure, but the libguile-level lock issue would go away, wouldn’t it?

Ludo’.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]