如何在单独的线程上运行函数

时间:2017-12-16 16:55:03

标签: c# .net multithreading

我有一个功能,我想在一个单独的线程上运行

我的问题是,我是否必须在新线程中创建函数的对象,以便他在单独的线程上运行,或者我可以在ui线程上创建对象并运行函数在新线程中?

一些示例代码:

var foo = new object();

foo.functionCall(); // run on new thread

1 个答案:

答案 0 :(得分:1)

Task.Run(() => foo.functionCall());

但正如Sefe所说:阅读doku !!! https://msdn.microsoft.com/de-de/library/system.threading.tasks.task.run(v=vs.110).aspx