private void Count()
{
lock (this)
// {
for (int i = 0; i < 10000; i++)
{
int num = int.Parse(tBox1.Text.Trim());
num++;
tBox1.Text = num.ToString();
}
// }
}
https://msdn.microsoft.com/zh-cn/library/c5kehkcz(VS.80).aspx
通常,應避免鎖定 public 類型,否則實例將超出代碼的控制范圍。常見的結構 lock (this)、lock (typeof (MyType)) 和 lock ("myLock") 違反此准則
不要寫 lock(this)
而應該定義一個object
object lockobj = new object();
lock (lockobj)
{
...
}