CodeChain-io / CodeChain-io/codechain
Timer cancellation is not reliable
- Ngôn ngữ chính
- Rust
- Star
- 256
- Fork
- 50
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
We detect whether the timer was canceled in ad-hoc ways.
Especially, if a lock is involved, the situation is not desirable.
This commit addresses that: https://github.com/CodeChain-io/codechain/commit/96f7f942f3021b4154a5da14bbd7680c1e080200
We need a regular mechanism to know fired timeout is canceled, not by ad-hoc devised ways if we can't control it.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xem xét commit 96f7f942f3021b4154a5da14bbd7680c1e080200 và lần theo các đường dẫn hủy timer mà commit này thay đổi. Issue không cung cấp tên tệp hoặc tên test; được xem là hoàn thành khi một cơ chế thông thường có thể xác định một cách đáng tin cậy liệu một timeout đã kích hoạt có bị hủy hay không, kể cả khi có lock tham gia.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- rust
- Lĩnh vực
- distributed-systems
- Loại issue
- Tái cấu trúc
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100