[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.1-92-gf4
From: |
Ludovic Courtès |
Subject: |
Re: [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.1-92-gf4e45e9 |
Date: |
Sat, 18 Jun 2011 18:41:13 +0200 |
User-agent: |
Gnus/5.110017 (No Gnus v0.17) Emacs/24.0.50 (gnu/linux) |
Hey!
Andy Wingo <address@hidden> skribis:
> On Wed 08 Jun 2011 23:05, address@hidden (Ludovic Courtès) writes:
>
>> "Andy Wingo" <address@hidden> skribis:
>>
>>> "Return a new future for THUNK. Execution may start at any point
>>> concurrently, or it can start at the time when the returned future is
>>> touched."
>>> + (create-workers!)
>>
>> Wouldn't it be more efficient to instead do:
>>
>> (if (null? %workers)
>> (%create-workers!))
>>
>> Once the workers are created, that would leave 0 function calls.
>
> Possibly, but isn't there a race condition if you do that though?
Oops, you’re right, sorry.
Thanks,
Ludo’.