我有一些适用于 iOS 和 android 的应用程序。我需要将它移植到 Windows Phone 8 上。我们有一些抽象线程子系统,内核使用来自该子系统的线程。所有这些都是 C++ 代码。
我遇到的第一个问题是在 WP8 又名 CreateThread 上运行线程。ThreadPool 对我来说不是一个解决方案,因为应用程序使用基于线程的并行性,而不是基于任务的。
我的问题是如何在 WP8 上启动线程?我使用了 .NET Thread 类,但它没有编译。可能是做错了什么。请帮助我。
我有一些适用于 iOS 和 android 的应用程序。我需要将它移植到 Windows Phone 8 上。我们有一些抽象线程子系统,内核使用来自该子系统的线程。所有这些都是 C++ 代码。
我遇到的第一个问题是在 WP8 又名 CreateThread 上运行线程。ThreadPool 对我来说不是一个解决方案,因为应用程序使用基于线程的并行性,而不是基于任务的。
我的问题是如何在 WP8 上启动线程?我使用了 .NET Thread 类,但它没有编译。可能是做错了什么。请帮助我。
您应该能够使用System.Threading.Thread类在您的 Windows Phone 应用程序中使用线程。创建线程很简单,将要执行的方法传递给线程的构造函数,然后启动它:
public void StartThread()
{
var thread = new System.Threading.Thread(DoSomething);
thread.Start();
}
private void DoSomething()
{
// Do stuff
}
你可以用一个方法初始化线程,然后像这样启动它
var asd = new System.Threading.Thread(method);
asd.Start();
void method()
{
// Put your Logic Here .....
}