Vấn đề với giải pháp này là giá trị cần thiết cho BUTTON_DEBOUNCE_CHECKS không chỉ phụ thuộc vào các đặc tính của việc chuyển đổi, nhưng cũng có tốc độ cho bộ vi xử lý, và thời gian thực hiện của các "phần còn lại của chính bạn nhìn mã". Nó cũng "bận rộn-chờ đợi" - với không khác chặn cuộc gọi trong vòng lặp chính sử dụng CPU sẽ đi đến 100%, ans đói quá trình khác gây ra một hệ thống chậm chạp tổng thể. Nếu bạn muốn để có thể làm các công việc khác trong khi theo dõi cho một nút bấm, nó có thể là tốt hơn để sử dụng một thread riêng biệt với một cuộc gọi usleep() để tải CPU tối thiểu.
đang được dịch, vui lòng đợi..
