locked
WP8中创建线程是Thread,在WP8.1中,改成什么了? RRS feed

  • 问题

  • WP8中创建线程是Thread,在WP8.1中,改成什么了?
    2014年6月19日 8:44

答案

  • 你好。

    WP8.1中创建线程可以这样实现:

    引入命名空间:using Windows.System.Threading;

    await ThreadPool.RunAsync(new WorkItemHandler((sender) =>
     {
         // 添加线程中处理的代码
     }));

    或者:

    await ThreadPool.RunAsync(new WorkItemHandler(ThreadTarget));
    
    // 线程处理
    private void ThreadTarget(IAsyncAction action)
     {
         // 添加线程中处理的代码 
     }
    

    2014年6月19日 9:17
  • 是的。因为实现Windows Phone 8.1 和Windows Store App 的互通,创建线程的方式与WP8不同了。
    2014年6月20日 3:06

全部回复

  • 你好。

    WP8.1中创建线程可以这样实现:

    引入命名空间:using Windows.System.Threading;

    await ThreadPool.RunAsync(new WorkItemHandler((sender) =>
     {
         // 添加线程中处理的代码
     }));

    或者:

    await ThreadPool.RunAsync(new WorkItemHandler(ThreadTarget));
    
    // 线程处理
    private void ThreadTarget(IAsyncAction action)
     {
         // 添加线程中处理的代码 
     }
    

    2014年6月19日 9:17
  • 难道没有像WP8的Thread这样创建线程的代码吗?
    2014年6月20日 3:02
  • 是的。因为实现Windows Phone 8.1 和Windows Store App 的互通,创建线程的方式与WP8不同了。
    2014年6月20日 3:06