Race condition là gì?

Phrase None
Race condition

Race condition là một tình huống không mong muốn xảy ra khi một thiết bị hoặc hệ thống cố gắng thực hiện hai hoặc nhiều hoạt động cùng một lúc, nhưng do bản chất của thiết bị hoặc hệ thống, các hoạt động phải được thực hiện theo trình tự thích hợp để được thực hiện chính xác .

Race condition thường liên quan đến khoa học máy tính (computer science) và lập trình. Chúng xảy ra khi hai tiến trình (process) của chương trình máy tính hoặc luồng (thread) cố gắng truy cập vào cùng một tài nguyên (resource) cùng một lúc và gây ra sự cố trong hệ thống.

Race condition được coi là một vấn đề phổ biến đối với các ứng dụng đa luồng (multithreaded application).

Trong bộ nhớ (memory) hoặc thiết bị lưu trữ (storage) của máy tính, race condition có thể xảy ra nếu các lệnh đọc và ghi một lượng lớn dữ liệu được nhận gần như cùng một lúc và máy cố gắng ghi đè một vài hoặc tất cả dữ liệu cũ trong khi dữ liệu cũ đó vẫn đang được đọc.

Learning English Everyday