多线程处理的问题?
在一个类里开启多线程, 调用同一个类里的其他方法B,这样多个线程之间应该没干扰吧。 我现在这样调用貌似有问题啊。
count应该是每个线程一个,但是现在对count的调用好像多个线程公用了
class A
{
public void A()
{
//多线程调用B方法
for(Int i=0;i<10;I++)
{
ThreadPool.QueueUserWorkItem(new WaitCallback(B), null);
}
}
public Void B()
{
int count=0;
//B方法调用C和D
C(count);
D(count);
}
public Vodic C(int count)
{
}
public Vodic D(int count) { }
}