[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Closing the Lua state before exiting
- From: Dirk Laurie <dirk.laurie@...>
- Date: Mon, 9 Feb 2015 08:37:27 +0200
2015-02-09 7:59 GMT+02:00 Daurnimator <firstname.lastname@example.org>:
> On 9 February 2015 at 00:53, Dirk Laurie <email@example.com> wrote:
>> The manual for `os.exit` states:
>> If the optional second argument close is true, closes the Lua state before
>> 1. Why would one want to do this?
> To ensure all resources are cleaned up correctly.
> This may mean cleaning closing connections to servers, etc.
>> 2. Why would one not want to to do this every time?
> If you know there are no resources to be cleaned up and want to exit fast.
Would it then not be a good habit to wrap os.exit so that the Lua state
is closed in the case of normal termination unless explicitly specified
otherwise? I..e. `close` defaults to `code`?