We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 160897b commit f362628Copy full SHA for f362628
Common/interface/LockHelper.h
@@ -135,7 +135,11 @@ class LockHelper
135
class Signal
136
{
137
public:
138
- Signal() {}
+ Signal()
139
+ {
140
+ m_SignalledValue = 0;
141
+ m_NumThreadsAwaken = 0;
142
+ }
143
144
// http://en.cppreference.com/w/cpp/thread/condition_variable
145
void Trigger(bool NotifyAll = false, int SignalValue = 1)
@@ -211,8 +215,8 @@ class Signal
211
215
212
216
std::mutex m_Mutex;
213
217
std::condition_variable m_CondVar;
214
- std::atomic_int m_SignalledValue = 0;
- std::atomic_int m_NumThreadsAwaken = 0;
218
+ std::atomic_int m_SignalledValue;
219
+ std::atomic_int m_NumThreadsAwaken;
220
221
Signal(const Signal&) = delete;
222
Signal& operator = (const Signal&) = delete;
0 commit comments