C# 如何在单独的线程上运行函数
我有一个函数,我想在一个单独的线程上运行 我的问题是,我必须在新线程中创建函数的对象,以便他在单独的线程上运行,还是我可以在ui线程中创建对象,然后在新线程中运行函数 一些示例代码:C# 如何在单独的线程上运行函数,c#,.net,multithreading,C#,.net,Multithreading,我有一个函数,我想在一个单独的线程上运行 我的问题是,我必须在新线程中创建函数的对象,以便他在单独的线程上运行,还是我可以在ui线程中创建对象,然后在新线程中运行函数 一些示例代码: var foo = new object(); foo.functionCall(); // run on new thread 但正如Sefe所说:读一读doku!!! 我以最为献身的精神赢得了奥斯卡奖。事实上,你击败了其他获奖者。。但另一方面,你自己试过什么。。?你有没有做过真正的研究?你没有,想问问之前好
var foo = new object();
foo.functionCall(); // run on new thread
但正如Sefe所说:读一读doku!!!
我以最为献身的精神赢得了奥斯卡奖。事实上,你击败了其他获奖者。。但另一方面,你自己试过什么。。?你有没有做过真正的研究?你没有,想问问之前好运气,回来告诉我们你的立场,一旦你开始做一些事情。你最好这样做。还有一个提示:如果您不理解其中的含义,就不要执行多线程。在我看来,你似乎不清楚线程是什么,它们之间是共享资源的。尽管我很欣赏你的回答,你能解释一下原因吗?如果你在你最喜欢的搜索引擎中输入“如何在单独的线程c#上运行函数”,你至少会得到100个关于如何在c#中启动新线程的答案(我的搜索引擎在第二个位置返回了张贴的答案)。因此,如果你在stackoverflow上问这个问题,看起来你根本没有调查你的问题…(这将违反stack overflow的规则,请参阅:)
Task.Run(() => foo.functionCall());