Tranh đoạt điều khiển

Tranh đoạt điều khiển là một tình huống xảy ra khi nhiều threads cùng truy cập và cùng lúc muốn thay đổi dữ liệu (có thể là 1 biến, 1 row trong database, 1 vùng shared data, memory, etc...). Vì thuật toán chuyển đổi việc thực thi giữa các threads có thể xảy ra bất cứ lúc nào nên không thể biết được thứ tự của các threads truy cập và thay đổi dữ liệu đó sẽ dẫn đến giá trị của data sẽ không như mong muốn. Kết quả sẽ phụ thuộc vào thuật toán thread scheduling của hệ điều hành.

Quá trình các thread thực thi lệnh trông như 1 cuộc đua giữa các vận động viên điền kinh olympic vì vậy có thể liên tưởng đến thuật ngữ (keyword).

Tham khảo

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
Josef Martínez - Hiện thân của một Atlanta United trẻ trung và nhiệt huyết
Josef Martínez - Hiện thân của một Atlanta United trẻ trung và nhiệt huyết
Tốc độ, sức mạnh, sự chính xác và một ít sự tinh quái là tất cả những thứ mà ta thường thấy ở một tay ném bóng chày giỏi
Polumnia Omnia - Lời oán than của kẻ ngu muội
Polumnia Omnia - Lời oán than của kẻ ngu muội
Đây là bản dịch lời của bài [Polumnia Omnia], cũng là bản nhạc nền chủ đạo cho giai đoạn 2 của Boss "Shouki no Kami, Kẻ Hoang Đàng".
Tất tần tật về cuộc sụp đổ của Terra Luna
Tất tần tật về cuộc sụp đổ của Terra Luna
Một công nghệ mới xuất hiện có thể giúp cuộc sống của loài người dần trở nên dễ dàng hơn, nhưng đôi khi, nó cũng mang theo những thử thách, những đợt khủng hoảng mà chúng ta phải đương đầu
Lịch sử năng lượng của nhân loại một cách vắn tắt
Lịch sử năng lượng của nhân loại một cách vắn tắt
Vì sao có thể khẳng định rằng xu hướng chuyển dịch năng lượng luôn là tất yếu trong quá trình phát triển của loài người