私は Metro モードでスレッド化を実装しています。Google でこの例を取得しましたが、理解できませんCallbackContext
。これの用途は何ですか?これは MTA での使用を説明していますが、私にはわかりません。CallbackContext
そして、 asAny
またはを使用すると問題に直面していますSame
。あるものでは機能しますが、他のものでは機能しません! まず最初に、これの用途を知りたいですか?! PS: 私は WindowsRT プログラミングと C++ も初めてです。ありがとう!
auto workItemHandler = ref new WorkItemHandler([=](IAsyncAction^)
{
// Run the user callback.
try
{
func(data);
}
catch (...)
{
}
// Signal that the thread has completed.
SetEvent(completionEvent);
//CloseHandle(completionEvent);
}, CallbackContext::Same);