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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在单独的线程上运行函数相关的知识,希望对你有一定的参考价值。

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

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

一些示例代码:

var foo = new object();

foo.functionCall(); // run on new thread
答案
Task.Run(() => foo.functionCall());

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

以上是关于如何在单独的线程上运行函数的主要内容,如果未能解决你的问题,请参考以下文章

qt如何让控件在单独线程运行

如何将C / C ++库代码封装为可在具有多个实例的单独线程中运行?

如何使用 Java 在不同的线程上或作为不同的进程运行不同的 sql 查询

当所有进程都在 c# 的单独线程上运行时,如何保持控制台应用程序打开?

如何在android一条单独线程,更新ui ?

PySide2 和 Matplotlib:如何让 MatPlotLib 在单独的进程中运行? ..因为它不能在单独的线程中运行