em đang tìm hiểu về đa luồng trong java , em có 1 thắc mắc ợ
ví dụ : em có 1 khối lệnh và em dùng từ khóa synchronized để giúp đồng bộ hóa giữa các luồng khi sử dụng khối lệnh này
- ta có thể biết chính xác luồng nào đang sở hữu , hay sử dụng khối lệnh này không
- theo lý thuyết thì nếu luồng 1 đang sử dụng khối lệnh và bị die hoặc treo thì các luồng khác muốn sử dụng khối lệnh này cũng bị treo theo vậy trong trường hợp này ta có cách nào để set thời gian tối đa mà 1 luồng có thể sở hữu khối lệnh này không , kiểu như mình chỉ giới hạn thời gian sử dụng khối lệnh của 1 luồng nếu hết thời gian sẽ tự động trả khóa lại để luồng khác dùng …
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?