Sử dụng nó bất cứ khi nào bạn cần tạm dừng trong hoạt động của mình. Nếu spec nói 'bây giờ chờ ít nhất 10 giây trước khi tiếp tục', sau đó gọi sleep (10000). Có một giải pháp thay thế - bạn có thể viết lại mã của mình dưới dạng công cụ trạng thái để kiểm soát có thể được đầu hàng cho đến khi một sự kiện hẹn giờ được kích hoạt vào nó. Một máy trạng thái bảng điều khiển rất linh hoạt và cho phép hoạt động hoàn toàn không đồng bộ. Kết quả 'mã' có thể sẽ không giống với spec yêu cầu trong bất kỳ cách nào, nó gần như không thể hiểu những gì đang xảy ra, khó gỡ lỗi và một cơn ác mộng để sửa đổi, duy trì và/hoặc enchance, nhưng bạn sẽ có thể tránh được , gọi điện thoại 'Sleep (10000)'.
Khi những người khác đã đăng, không sử dụng nó cho các chủ đề liên ren! Tất cả các hệ điều hành đa nhiệm đều có nhiều cơ chế sychro hiệu quả hơn.
Nguồn
2012-02-23 17:57:28
Tại sao mọi người lại bỏ phiếu cho câu hỏi này mà không có bất kỳ giải thích nào về lý do tại sao? – ediblecode
-1 Vui lòng chọn một ngôn ngữ. Câu trả lời cho câu hỏi này sẽ tham khảo các thư viện khác. Thật khó hiểu khi đặt câu hỏi này về hai ngôn ngữ khác nhau cùng một lúc. –
@ErickRobertson Vì vậy, bạn có nói rằng hai câu hỏi nên được tạo ra? Có vẻ hơi không quan trọng với tôi. – ediblecode