2013-03-13 103 views
0

我想同时从另一个类运行两个方法。显然,下面的代码将不起作用。我该如何做这样的事情?将实例方法传递给线程

Node node = new Node(); 
EHNode ehnode = new EHNode(); 

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

normalNode.Start(); 
ehNode.Start(); 

回答

1

这将帮助:

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(); 
+0

谢谢!奇迹般有效。 :) – 2013-03-13 17:03:49