diff --git a/stl/src/cthread.cpp b/stl/src/cthread.cpp index c68e1ec6fb0..49b064ab303 100644 --- a/stl/src/cthread.cpp +++ b/stl/src/cthread.cpp @@ -122,11 +122,11 @@ _CRTIMP2_PURE _Thrd_result __cdecl _Thrd_create(_Thrd_t* thr, _Thrd_start_t func _Cnd_t cond = reinterpret_cast<_Cnd_t>(&cond_storage); _Mtx_t mtx = &mtx_storage; - b.func = func; - b.data = d; - b.cond = &cond; - b.mtx = &mtx; - b.started = &started; + b.func = func; + b.data = d; + b.cond = &cond; + b.mtx = &mtx; + b.started = &started; _Mtx_lock(mtx); if ((res = _Thrd_start(thr, _Thrd_runner, &b)) == _Thrd_result::_Success) { // wait for handshake while (!started) {