lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


2015-02-09 7:59 GMT+02:00 Daurnimator <quae@daurnimator.com>:
> On 9 February 2015 at 00:53, Dirk Laurie <dirk.laurie@gmail.com> wrote:
>> The manual for `os.exit` states:
>>
>>   If the optional second argument close is true, closes the Lua state before
>>   exiting.
>>
>> 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`?