读书人

【Windows8开发】异步编程进阶篇之 单

发布时间: 2012-09-24 13:49:41 作者: rapoo

【Windows8开发】异步编程进阶篇之 单线程套间(STA)及如何控制task执行上下文
(请大家注意了,本文涉及的概念相当重要,开发中相当管用)开始就先来看一段代码:

auto workItemDelegate = [this](IAsyncAction^ workItem) {       this->Btn->Content = "thread";};auto workItemHandler = ref new Windows::System::Threading::WorkItemHandler(workItemDelegate);Windows::System::Threading::ThreadPool::RunAsync(workItemHandler, Windows::System::Threading::WorkItemPriority::Low);

虽然我们可以通过Windows::UI::Core::CoreDispatcher中的Dispatcher来解决这个问题,但是相较于task的解决方法,麻烦了很多,这也是为什么我在异步编程进阶篇系列开篇文章中说尽可能不用WinRT的ThreadPool,因为task更强大,更方便。后续还会有task的一些特性介绍给大家,有不同观点的欢迎留言指正!

读书人网 >编程

热点推荐