use apartment threading for CoInitializeEx
otherwise we are risking a lock by freeing resources from other threads when calling CoUnitialized() Change-Id: I1fe09d7d3b1674a00b44ababfc90da79580278b3 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
This commit is contained in:
parent
3604280b41
commit
1de459a6dd
@ -317,7 +317,7 @@ QEventDispatcherWinRTPrivate::QEventDispatcherWinRTPrivate()
|
||||
: interrupt(false)
|
||||
, timerFactory(0)
|
||||
{
|
||||
CoInitializeEx(NULL, COINIT_MULTITHREADED);
|
||||
CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);
|
||||
HRESULT hr = GetActivationFactory(HString::MakeReference(RuntimeClass_Windows_System_Threading_ThreadPoolTimer).Get(), &timerFactory);
|
||||
if (FAILED(hr))
|
||||
qWarning("QEventDispatcherWinRTPrivate::QEventDispatcherWinRTPrivate: Could not obtain timer factory: %lx", hr);
|
||||
|
Loading…
x
Reference in New Issue
Block a user