diff options
author | methodus <methodus@web.de> | 2012-12-11 10:06:18 +0100 |
---|---|---|
committer | methodus <methodus@web.de> | 2012-12-11 10:06:18 +0100 |
commit | 7ed916270e9e445b73d463398187b696b36bb91a (patch) | |
tree | 41ed3cbec0e903879830866ebdc71d779ca4208d /include | |
parent | ccb5adcecc340db29e1fe2cddd7aef830f79a971 (diff) | |
download | vdr-plugin-upnp-7ed916270e9e445b73d463398187b696b36bb91a.tar.gz vdr-plugin-upnp-7ed916270e9e445b73d463398187b696b36bb91a.tar.bz2 |
Fixed thread cancelation due timeout. Threads should now exit in a clean manner.
Diffstat (limited to 'include')
-rw-r--r-- | include/contentDirectory.h | 2 | ||||
-rw-r--r-- | include/webserver.h | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/include/contentDirectory.h b/include/contentDirectory.h index 92544a0..8c9a4b7 100644 --- a/include/contentDirectory.h +++ b/include/contentDirectory.h @@ -52,6 +52,8 @@ private: void Action(); + cCondWait sleep; + } ContentDirectory; } // namespace upnp diff --git a/include/webserver.h b/include/webserver.h index 1147b04..2509870 100644 --- a/include/webserver.h +++ b/include/webserver.h @@ -58,6 +58,7 @@ namespace upnp { class cWSThread : public cThread { public: cWSThread(cWebserver& webServer); + virtual ~cWSThread(); void Stop(); virtual void Action(void); private: |