Tôi có hai luồng, một đang cập nhật một int và một đang đọc nó. Đây là một giá trị thống kê trong đó thứ tự của các lần đọc và ghi là không liên quan.
Câu hỏi của tôi là, tôi có cần phải đồng bộ hóa quyền truy cập vào giá trị nhiều byte này không? Hoặc, nói một cách khác, một phần của bài viết có thể hoàn chỉnh và bị gián đoạn, và sau đó việc đọc diễn ra.
Ví dụ: hãy nghĩ về một giá trị = 0x0000FFFF nhận giá trị tăng dần là 0x00010000.
Có lúc nào mà giá trị giống như 0x0001FFFF mà tôi nên lo lắng không? Chắc chắn là loại càng lớn thì càng có thể xảy ra chuyện như thế này.
Tôi luôn đồng bộ hóa các loại quyền truy cập này, nhưng tò mò không biết cộng đồng nghĩ gì.