Skip to content

Commit f362628

Browse files
Fixed Linux build error
1 parent 160897b commit f362628

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

Common/interface/LockHelper.h

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,11 @@ class LockHelper
135135
class Signal
136136
{
137137
public:
138-
Signal() {}
138+
Signal()
139+
{
140+
m_SignalledValue = 0;
141+
m_NumThreadsAwaken = 0;
142+
}
139143

140144
// http://en.cppreference.com/w/cpp/thread/condition_variable
141145
void Trigger(bool NotifyAll = false, int SignalValue = 1)
@@ -211,8 +215,8 @@ class Signal
211215

212216
std::mutex m_Mutex;
213217
std::condition_variable m_CondVar;
214-
std::atomic_int m_SignalledValue = 0;
215-
std::atomic_int m_NumThreadsAwaken = 0;
218+
std::atomic_int m_SignalledValue;
219+
std::atomic_int m_NumThreadsAwaken;
216220

217221
Signal(const Signal&) = delete;
218222
Signal& operator = (const Signal&) = delete;

0 commit comments

Comments
 (0)