如何在单独的线程上运行函数
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
以上是关于如何在单独的线程上运行函数的主要内容,如果未能解决你的问题,请参考以下文章
如何将C / C ++库代码封装为可在具有多个实例的单独线程中运行?
如何使用 Java 在不同的线程上或作为不同的进程运行不同的 sql 查询
当所有进程都在 c# 的单独线程上运行时,如何保持控制台应用程序打开?
PySide2 和 Matplotlib:如何让 MatPlotLib 在单独的进程中运行? ..因为它不能在单独的线程中运行