[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 3/5] base: Call 'child-cleanup' when 'select' returns an empt
From: |
Ludovic Courtès |
Subject: |
Re: [PATCH 3/5] base: Call 'child-cleanup' when 'select' returns an empty set. |
Date: |
Thu, 05 Mar 2020 17:27:04 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) |
Hi Dale,
Dale Mellor <address@hidden> skribis:
> On Sun, 2020-02-23 at 18:49 +0100, Ludovic Courtès wrote:
>> Previously, on Guile >= 2.2, we'd lose this opportunity to call
>> 'child-cleanup', possibly leaving zombies behind us.
>>
>> * src/mcron/base.scm (run-job-loop): Define 'select*'. Don't expect
>> 'select*' to throw upon EINTR or EAGAIN.
>> ...
>
>
> Thanks for this! I remember this basic code from way back when I first
> started writing mcron; guile 1.3.4 was the current version and it was
> impossible then to deal with process signals and select calls in the
> same program. When guile 2.0 came out I did a quick hack (actually it
> took a lot of trial and error to find something that worked) which made
> it work at least most of the time and don't think that I have looked at
> it since.
>
> But times have moved on, and now you've got it working like it should.
> Great!
Heheh, indeed.
> I've committed your updates to the upstream repository.
Great, thank you!
Ludo’.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [PATCH 3/5] base: Call 'child-cleanup' when 'select' returns an empty set.,
Ludovic Courtès <=