lua-users home
lua-l archive

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


Ok! Sorry for the noise. I've been following the list for a long time, but I don't have the habit to write to it.

Alexandre


---------------------------------------------------------------------
Alexandre Rion
Fuel and Fire Department (MEYGU)
EADS / Airbus Military
---------------------------------------------------------------------

> Date: Thu, 28 Jun 2012 10:58:18 +0200
> From: steve.j.donovan@gmail.com
> To: lua-l@lists.lua.org
> Subject: Re: 'File Watcher' fix - winapi 1.4
>
> On Thu, Jun 28, 2012 at 9:16 AM, Alexandre Rion <gaumerie@hotmail.com> wrote:
> > Then, later, I want to stop it, so I call watch_thread:kill() (I don't know
> > if it is a real good way, but it's the easiest). However, the program freeze
> > during the call to the kill function.
>
> Thanks, man - that fixes it. Killing these threads (and also timers
> etc) seems to be a non-elegant way, but it works (I don't know if
> there are any long-term resource leaks involved.). Such threads can
> also be suspended with t:suspend().
>
> I've pushed 1.4.2, which now officially has winapi.window_from_handle
> and no longer tries to throw an error in the file watcher thread if a
> call fails - this is really a nightmare to debug, so it just invokes
> the callback with a -1 code and lets the thread die naturally.
>
> Downloads have been updated.
>
> Please submit any more ideas and patches directly to me (or via Github
> issues) since not everyone here will be interested in the gory
> details!
>
> steve d.
>