Exceptions aus Thread
-
Hi,
gibt es eine Best Practice, wie man mit Exceptions umgeht, die in einem Thread geworfen werden? In meinem Fall entwickle ich gerade einen asynch TCP-Server, der natürlich auch mal was werfen kann. Wenn's kritisch ist, fährt er sich runter, aber wie die Exception zum "normalen" User-Code kommt, hm.
Mir würde einfallen, dem Server ein LogFile-Objekt oder eine Callback-Funktion mitzugeben.
Gibt's für sowas ein bewährtes Vorgehen?
-
Boost.Exception gibt dir Möglichkeiten, Exceptions zwischen Threads zu transportieren. Ob das jetzt ein "bewährtes Verfahren" oder "Best Practice" ist, weiß ich nicht.
-
Hallo,
VS2010 bietet fogendes an:Transporting Exceptions Between Threads http://msdn.microsoft.com/en-us/library/dd293602.aspx
Soviel wie ich verstanden habe ist es ein C++0x Feature.
Gruß
-
Ok, das ist doch schon mal was, danke!