|
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. > |