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