trong trăn, nếu tôi muốn giữ lại một quá trình hoặc sợi chạy mãi mãi, tôi có thể thường làm điều này với một sản phẩm nào trong khi vòng lặp:chờ đợi chặn Non trong python
while 1:
pass
này, tuy nhiên, sẽ ăn một quả số tiền không công bằng của quá trình CPU. Thêm một giấc ngủ ngắn sẽ hoạt động
import time
while 1:
time.sleep(0.01)
Có cách nào tốt hơn và sạch hơn để làm việc này không? Cảm ơn
Chuỗi đang chờ là gì? Tại sao bạn không làm time.sleep (1000000)? – Sjoerd
nó dành cho ứng dụng giống như máy chủ, vì vậy tôi muốn nó chờ hơn một ngày (1000000 giây)! về mặt lý thuyết một chuỗi phải chạy _forever_ phải tiếp tục chạy trong một thời gian dài hơn rất nhiều so với _a số lượng rất cao của giây_ – pistacchio
Chủ đề có thực hiện * bất kỳ điều gì hữu ích * khác ngoài chế độ ngủ hoặc bận không? Nếu không, bạn có thể chỉ cần làm đi với nó? Và nếu nó * là * làm một cái gì đó đáng giá, 'fess up! Đó là điều chúng ta cần biết để giúp bạn. –