Một vài lần tôi đã đi qua mã này, nơi một biến địa phương trong một lớp (nó không phải là một biến tĩnh) đã được sử dụng trong một khóa.Điểm của việc sử dụng biến cục bộ không tĩnh trong khóa là gì?
public class SomeClass
{
private object obj = new object();
....
....
lock(obj)
{
}
}
Có điểm khóa nào cho rằng biến thể hiện của nó không?
Có, nếu bạn cần đồng bộ hóa đối tượng trong trường hợp cụ thể – Stecya
Đó không phải là biến * cục bộ * (cục bộ thành một phương thức), nhưng * trường * hoặc * biến mẫu *. – Justin
Bạn có thể giải thích tại sao bạn nghĩ rằng điều này có thể là một vấn đề? –