我有兴趣在一个程序中有多个线程,我的要求是在一个新线程中启动每个方法。
假设我有以下内容:
public class A
{
int val=0;
public void foo()
{
for(int j=0;j<10;j++)
{
val=j;
Thread.Sleep(1000);
}
}
public int boo()
{
return val;
}
}
我想在这样的单独类中在此类中创建一个对象
public class B
{
A myA = new A();
myA.foo();
int ret=myA.boo();
}
我想要的是,当你调用foo()
and时boo()
,这两种方法必须在不同的线程上运行。"val"
所以我可以使用方法中的更新值boo()
。
请好心给我一些建议来解决这个问题。提前致谢..:)