Ngăn chặn việc truy cập đồng thời vào các phần mã. Điều này có thể hữu ích khi bạn có nhiều người dùng hoặc quy trình sửa đổi một tài nguyên dùng chung và muốn ngăn chặn xung đột.
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
get | Lock | Lấy khoá ngăn mọi người dùng của tài liệu hiện tại chạy đồng thời một phần mã. |
get | Lock | Lấy khoá ngăn mọi người dùng chạy đồng thời một phần mã. |
get | Lock | Lấy khoá ngăn người dùng hiện tại chạy đồng thời một phần mã. |
Tài liệu chi tiết
get Document Lock()
Lấy khoá ngăn mọi người dùng của tài liệu hiện tại chạy đồng thời một phần mã. Một phần mã được bảo vệ bằng khoá tài liệu có thể được thực thi đồng thời bởi các thực thể tập lệnh chạy trong ngữ cảnh của nhiều tài liệu, nhưng không được thực thi nhiều lần cho một tài liệu bất kỳ. Xin lưu ý rằng khoá thực sự không được mua cho đến khi Lock.tryLock(timeoutInMillis)
hoặc Lock.waitLock(timeoutInMillis)
được gọi. Nếu phương thức này được gọi bên ngoài ngữ cảnh của tài liệu chứa (chẳng hạn như từ một tập lệnh độc lập hoặc ứng dụng web), null
sẽ được trả về.
Cầu thủ trả bóng
Lock
– khoá trong phạm vi tập lệnh và tài liệu hiện tại, hoặc null
nếu được gọi từ một tập lệnh độc lập hoặc ứng dụng web
get Script Lock()
Lấy khoá ngăn mọi người dùng chạy đồng thời một phần mã. Không thể thực thi đồng thời một phần mã được bảo vệ bằng khoá tập lệnh, bất kể danh tính của người dùng. Xin lưu ý rằng khoá thực sự không được mua cho đến khi Lock.tryLock(timeoutInMillis)
hoặc Lock.waitLock(timeoutInMillis)
được gọi.
Cầu thủ trả bóng
Lock
– khoá trong phạm vi tập lệnh
get User Lock()
Lấy khoá ngăn người dùng hiện tại chạy đồng thời một phần mã. Nhiều người dùng có thể thực thi đồng thời một phần mã được bảo vệ bằng khoá người dùng, nhưng không được thực thi nhiều lần cho một người dùng bất kỳ. Khoá là "riêng tư" đối với người dùng. Xin lưu ý rằng khoá thực sự không được mua cho đến khi Lock.tryLock(timeoutInMillis)
hoặc Lock.waitLock(timeoutInMillis)
được gọi.
Cầu thủ trả bóng
Lock
– khoá trong phạm vi tập lệnh và người dùng hiện tại