我正在制作适用于Windows 10的UWP应用程序。我想在除Parent / Default线程之外的单独线程中执行两个方法,以便我的应用程序可以更快一点。但是我在UWP中找不到Thread类。我拥有的是Task,但它不像Thread一样简单。
方法如下。
public List<Rootobject> <Method_name>()
private List<string> <Method_name>()
我想念什么?
您必须使用Task
而不是,Thread
因为Thread
目前不支持该使用(请参阅打开的票证https://github.com/dotnet/corefx/issues/2576)。创建一个不是那么容易的Task
吗?
Task t = Task.Factory.StartNew( () => {
// Just loop.
int ctr = 0;
for (ctr = 0; ctr <= 1000000; ctr++)
{}
Console.WriteLine("Finished {0} loop iterations", ctr);
} );
请参阅microsoft doc:链接示例以及方法:
// Running the method which returns List<string>
Task<List<string>> result = Task.Factory.StartNew(() => ExpensiveMethod());
public List<string> ExpensiveMethod()
{
return ...;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句