请教大家一个问题
在c#中的多线程问题,有一个类
public class A
{
private string username;
public A(string _username)
{
username=_username;
}
public void dothing()
{
lock(username)
{
//一些操作代码
}
}
}
其他很多程序中并发创建这个类实例
A a=new A("name");
a.dothing();
我想如果多个实例中的username相同的话就锁住方法dothing()中的操作代码让只能有一个实例执行,username不同就不锁了,怎么实现?
慕田峪4524236