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

问题描述 投票:-2回答:1

我有一个函数,我想在一个单独的线程上运行。

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

一些示例代码:

var foo = new object();

foo.functionCall(); // run on new thread
c# .net multithreading
1个回答
1
投票
Task.Run(() => foo.functionCall());

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

© www.soinside.com 2019 - 2024. All rights reserved.