C# windows 8.1中的线程创建
是否可以在windows 8.1应用商店应用程序中创建线程和控制线程。。如果是的话,是如何做到的 文档中提到System.Threading命名空间中的w8.1支持Thread类,但在VS2013中创建w8.1应用商店应用时,该类不会出现 windows 8中还有一个Deployment.Current.Dispatcher.BeginInvoke。w8.1上是否有与此等效的版本C# windows 8.1中的线程创建,c#,multithreading,windows-store-apps,windows-8.1,C#,Multithreading,Windows Store Apps,Windows 8.1,是否可以在windows 8.1应用商店应用程序中创建线程和控制线程。。如果是的话,是如何做到的 文档中提到System.Threading命名空间中的w8.1支持Thread类,但在VS2013中创建w8.1应用商店应用时,该类不会出现 windows 8中还有一个Deployment.Current.Dispatcher.BeginInvoke。w8.1上是否有与此等效的版本 我已经阅读了有关任务的内容,但还不清楚它与线程的关系。任务本质上是一个代理的包装,该代理计划在特定的任务调度器上执行
我已经阅读了有关任务的内容,但还不清楚它与线程的关系。任务本质上是一个代理的包装,该代理计划在特定的
任务调度器上执行一些工作。TaskScheduler
调度程序在一个或多个线程上执行工作
TaskScheduler.Default
在线程池上执行任务,如果您希望在后台执行某些任务,则最常使用线程池。您还可以使用调度器TaskScheduler.FromCurrentSyncrhonizationContext()
,它将在当前synchronizationContext
上运行任务。对于GUI应用程序,这是UI线程
在.NET 4.5中,只需调用Task.run
并传入操作,即可在线程池上运行任务
另外,根据,Windows 8.1也支持Dispatcher.BeginInvoke