首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

【Windows8开发】异步编程进阶篇之 单线程套间(STA)及怎么控制task执行下上文

2012-09-24 
【Windows8开发】异步编程进阶篇之 单线程套间(STA)及如何控制task执行上下文(请大家注意了,本文涉及的概念

【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的一些特性介绍给大家,有不同观点的欢迎留言指正!

热点排行