多线程同时访问/读写同一个函数/变量时出现问题 -- 加锁
简单的Lock Demo -- 省略多线程部分,仅仅演示如何加锁
public static object locker = new object(); //handle muti threading
void func1()
{
test();
}
void func2()
{
test();
}
void test()
{
lock (locker)
{
//Do something...
}
}