On 05/04/2014 04:11 PM, Robby Findler wrote:
> Sounds to me like you want to wire into the custodian facilities (via
> the ffi I believe) but probably starting with just atexit() itself is
> okay.

Via the FFI! Gosh. That sounds scary.

I did try register-custodian-shutdown from ffi/unsafe/custodian, but (a)
it wasn't called when the program exited normally, and (b) when I called
(custodian-shutdown (current-custodian)), it complained about a blocking
operation in atomic mode or something like that, and abort()ed. I then
explored use of exit-handler instead :-)

Would it make sense to change Racket to ensure the current exit-handler
is called at the end of the main program?

Regards,
  Tony
____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to