class Locks : IDisposable
{
public void Dispose()
{
this.obj = new object();
}
object obj;
public Locks(object obj)
{
this.obj = obj;
while(this.obj == null) {
Thread.Sleep(1);
}
this.obj = null;
}
}
class Locks : IDisposable
{
public void Dispose()
{
this.obj = new object();
}
object obj;
public Locks(ref object obj)
{
this.obj = obj;
while (this.obj == null)
{
Thread.Sleep(1);
}
this.obj = null;
}
}