Thuật toán tốt nhất để triển khai thư viện hẹn giờ đơn giản là gì. Thư viện nên cho phép như sau:Thuật toán hẹn giờ hiệu quả
- Timers được bắt đầu
- Timers để được dừng lại
- Timers để được kiểm tra cho dù họ vẫn đang chạy
On Hẹn giờ hết hạn một hàm callback sẽ gọi là.
Mô-đun hẹn giờ sẽ cho phép bộ hẹn giờ có độ phân giải thời gian của N và mô-đun sẽ được cung cấp một cú đá mỗi N để nhắc mô-đun kiểm tra các bộ hẹn giờ đã hết hạn.
Nhiều bộ hẹn giờ có thể hoạt động đồng thời.
Các thuật toán tốt nhất cần phải đáp ứng được các mục tiêu sau đây
- Hãy mạnh mẽ để tính giờ được bắt đầu/dừng lại khi xử lý một bộ đếm thời gian gọi lại hết
- phép tính giờ được bắt đầu, dừng lại và kiểm tra một cách nhanh chóng
- Có một bộ nhớ nhỏ dấu chân
Trân
Giải pháp ngôn ngữ nên là gì? –
Tôi quan tâm nhiều hơn đến thuật toán so với việc triển khai. Nếu nó giúp bạn biết tôi rất có thể sẽ thực hiện nó trong C. Kính trọng –