将实例方法传递给线程

本文关键字:线程 实例方法 | 更新日期: 2023-09-27 18:03:33

我想同时运行另一个类中的两个方法。显然,下面的代码不能工作。我怎么能做这样的事?

Node node = new Node();
EHNode ehnode = new EHNode();
Thread normalNode = new Thread(node.RunNode());
Thread ehNode = new Thread(ehnode.RunNode());
normalNode.Start();
ehNode.Start();

将实例方法传递给线程

这将有助于:

Node node = new Node();
EHNode ehnode = new EHNode();
Thread normalNode = new Thread(new ThreadStart(node.RunNode));
Thread ehNode = new Thread(new ThreadStart(ehnode.RunNode));
normalNode.Start();
ehNode.Start();