我有一个功能,我想在一个单独的线程上运行。
我的问题是,我是否必须在新线程中创建函数的对象,以便他在单独的线程上运行,或者我可以在ui线程上创建对象并运行函数在新线程中?
一些示例代码:
var foo = new object();
foo.functionCall(); // run on new thread
答案 0 :(得分:1)
Task.Run(() => foo.functionCall());
但正如Sefe所说:阅读doku !!! https://msdn.microsoft.com/de-de/library/system.threading.tasks.task.run(v=vs.110).aspx