On Aug 7, 2012, at 9:36 AM, David <d...@dav1d.de> wrote:

> I have a threaded connection:
> ...
> Since this is a daemon thread, I'd expect it to stop/terminate when the main 
> thread stops. This is not the case (it keeps running), is this a known bug 
> and how can I workaround this?

Daemon threads will keep running until the process terminates.  Forcibly 
halting them any earlier risks leaving mutexes they hold in a locked state, 
etc, which could break shutdown and hang the app.  Typically, you'll want to 
have a shared module dtor communicate to any daemon threads that it's time for 
them to halt, and block until a response is received if you want to ensure a 
clean shutdown.

Reply via email to