From murdoch.duncan at gmail.com  Fri Mar 11 19:53:00 2011
From: murdoch.duncan at gmail.com (Duncan Murdoch)
Date: Fri, 11 Mar 2011 13:53:00 -0500
Subject: [Rd] hook for when R quits
In-Reply-To: <AANLkTinRW0h_U_27g95RnkcsAdWJ1-vKzW5YJ3JTJ_f-@mail.gmail.com>
References: <AANLkTi=6WYeM-xfqWAxbFNDT83BadEL=mifG26t5ZacN@mail.gmail.com>	<AANLkTinJPXGWswSpQ-9d8UEzYJW_zU4hAjViNNXWtbUh@mail.gmail.com>
	<AANLkTinRW0h_U_27g95RnkcsAdWJ1-vKzW5YJ3JTJ_f-@mail.gmail.com>
Message-ID: <4D7A6F8C.5010904@gmail.com>

On 11/03/2011 1:37 PM, Michael Lawrence wrote:
> Thanks for the suggestion, but I don't think that R finalizes all of its
> objects when it quits. At least a simple test suggests that on Linux.

Did you use onexit=TRUE?  On Windows that appears to work...

Duncan Murdoch

> Michael
>
> On Fri, Mar 11, 2011 at 10:19 AM, Jeffrey Ryan<jeffrey.ryan at lemnica.com>wrote:
>
> >  Take a look at reg.finalizer.  You'd have to create an object
> >  internally that would persist until R exits - and a related function
> >  to handle cleanup of course.
> >
> >  HTH
> >  Jeff
> >
> >  On Fri, Mar 11, 2011 at 12:08 PM, Michael Lawrence
> >  <lawrence.michael at gene.com>  wrote:
> >  >  Hi,
> >  >
> >  >  Is there any way that a package can listen for when R quits? The Qt stuff
> >  is
> >  >  hooking into platform-specific event loops and when those die
> >  unexpectedly
> >  >  (from the perspective of Qt), it aborts, causing an annoying error
> >  dialog.
> >  >  If we could catch when R is killed, we could cleanup, like we do with
> >  >  .onUnload.
> >  >
> >  >  Thanks,
> >  >  Michael
> >  >
> >  >         [[alternative HTML version deleted]]
> >  >
> >  >  ______________________________________________
> >  >  R-devel at r-project.org mailing list
> >  >  https://stat.ethz.ch/mailman/listinfo/r-devel
> >  >
> >
> >
> >
> >  --
> >  Jeffrey Ryan
> >  jeffrey.ryan at lemnica.com
> >
> >  www.lemnica.com
> >
>
> 	[[alternative HTML version deleted]]
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



[Rd] hook for when R quits
Duncan Murdoch