110,499
社区成员
发帖
与我相关
我的任务
分享
class B
{
int i; // 不同的B实例,有各自的成员i。调用不同的实例不需要加锁。
public void Way()
{
while(true)
{ i++; }
}
}
class B
{
static int i; // 不同的B实例,用同一个静态成员i。调用不同的实例也*需要*加锁。
public void Way()
{
while(true)
{ i++; } // TODO: 添加同步处理
}
}
classB
{
private object objlock=new object();
public void Way()
{
while(true)
{
lock(objlock)
{
/XXXXX;
}
}
}
}