Mục lục:
Định nghĩa - Khóa có nghĩa là gì?
Khóa là một cơ chế được sử dụng để đồng bộ hóa các luồng xử lý khác nhau, với các giới hạn được đặt để tránh khả năng truy cập không giới hạn của một tài nguyên nhất định trong môi trường máy tính. Đó là một phương pháp có nghĩa là sắp xếp quyền truy cập bằng cách áp dụng các chính sách kiểm soát đồng thời.
Khóa thường được tư vấn, có nghĩa là một luồng hoạt động cộng tác với các luồng khác để có được khóa trước khi nó được cấp quyền truy cập vào dữ liệu mà nó truy vấn. Khóa bắt buộc cũng được áp dụng bởi một số hệ thống, trong đó một ngoại lệ xảy ra do truy cập trái phép vào nguồn trong trạng thái bị khóa.
Còn được gọi là khóa.
Techopedia giải thích Khóa
Khóa có một hình thức đơn giản gọi là semaphore, trong đó không có sự khác biệt vững chắc giữa chế độ chia sẻ, chỉ đọc và chế độ đọc / ghi độc quyền. Chế độ chia sẻ có nhiều hình thức bao gồm độc quyền, có ý định loại trừ và có ý định nâng cấp. Các hình thức này được thực hiện trong nhiều hệ thống máy tính.
Ngoài ra còn có một phương pháp khác để phân loại các khóa, phụ thuộc vào kỹ thuật khóa được sử dụng để tránh truy cập chuỗi không mong muốn. Một kỹ thuật khóa thông thường chặn hoàn toàn việc thực hiện một luồng cho đến khi luồng thu được khóa, trong khi một spinlock báo cho luồng đó đóng băng các nỗ lực truy cập cho đến khi nó có được khóa.
