2

我有一些适用于 iOS 和 android 的应用程序。我需要将它移植到 Windows Phone 8 上。我们有一些抽象线程子系统,内核使用来自该子系统的线程。所有这些都是 C++ 代码。

我遇到的第一个问题是在 WP8 又名 CreateThread 上运行线程。ThreadPool 对我来说不是一个解决方案,因为应用程序使用基于线程的并行性,而不是基于任务的。

我的问题是如何在 WP8 上启动线程?我使用了 .NET Thread 类,但它没有编译。可能是做错了什么。请帮助我。

4

2 回答 2

4

您应该能够使用System.Threading.Thread类在您的 Windows Phone 应用程序中使用线程。创建线程很简单,将要执行的方法传递给线程的构造函数,然后启动它:

public void StartThread()
{
    var thread = new System.Threading.Thread(DoSomething);
    thread.Start();
}

private void DoSomething()
{
    // Do stuff
}
于 2013-06-28T05:51:11.413 回答
0

你可以用一个方法初始化线程,然后像这样启动它

var asd = new System.Threading.Thread(method);
asd.Start();

void method()
{
  // Put your Logic Here .....
}
于 2013-06-28T06:06:26.717 回答