Avatar
0
Nguyễn Thái Sơn Professional
Nguyễn Thái Sơn Professional
cách ngăn ngừa race condition
Ngoài việc sử dụng synchronized, CAS, atomic hoặc các loại lock, a thường chống race condition khi nhiều thread cùng truy cập 1 tài nguyên như nào ạ. Việc khoá 1 record, edit, mở khoá 1 record trong DB liệu có phải cách thật sự tốt nhất không ạ. Ví dụ có 10 thread cùng muốn edit 1 record, thread 1 mở khoá, edit, đóng khoá, 9 thread kia phải chờ đến lượt. Em e rằng k optimize chỗ này lắm
  • Answer
Remain: 5
1 Answer
Avatar
monkey Professional
monkey Professional
Hiện tại chỉ có cách lock lại này là an toàn nhất thôi em ạ. Chỉ có điều là làm sao giới hạn được tối đa phạm vi lock để tránh lock nhiều nhất có thể.
  • 0
  • Reply