|
@@ -170,7 +170,10 @@ namespace artis {
|
|
|
|
|
|
static Trace& trace()
|
|
|
{
|
|
|
- std::call_once(_flag, []() { _instance.reset(new Trace()); });
|
|
|
+// std::call_once(_flag, []() { _instance.reset(new Trace()); });
|
|
|
+ if (!_instance) {
|
|
|
+ _instance.reset(new Trace());
|
|
|
+ }
|
|
|
return *_instance;
|
|
|
}
|
|
|
|
|
@@ -206,7 +209,7 @@ namespace artis {
|
|
|
Trace() { _sstream = 0; }
|
|
|
|
|
|
static std::shared_ptr<Trace<Time> > _instance;
|
|
|
- static std::once_flag _flag;
|
|
|
+// static std::once_flag _flag;
|
|
|
|
|
|
TraceElements<Time> _trace;
|
|
|
TraceElement<Time> _element;
|