Trong Ruby, sự khác biệt giữa Thread#run và Thread#wakup là gì?Sự khác nhau giữa Thread # run và Thread # wakeup?
RDoc chỉ định rằng trình lên lịch không được gọi với Thread # wakeup, nhưng điều đó có nghĩa là gì? Ví dụ về thời điểm sử dụng wakeup vs chạy? Cảm ơn.
EDIT:
Tôi thấy rằng Thread#wakup gây thread để trở thành Runnable, nhưng có ý nghĩa gì nếu nó sẽ không thực hiện cho đến khi Thread#run được thực hiện (trong đó tỉnh dậy thread anyway)?
Ai đó có thể vui lòng cung cấp ví dụ khi đánh thức có điều gì đó có ý nghĩa không? Vì lợi ích của sự tò mò của =)
Cảm ơn. Tôi thấy rằng _wakeup_ làm cho thread trở thành _runnable_, nhưng việc sử dụng nó là gì nếu nó không chạy cho đến khi ai đó lên lịch sử dụng _run_, nó vẫn đánh thức luồng đó? –
Bạn có thể vui lòng hiển thị ví dụ trong đó 'đánh thức' có ý nghĩa gì đó không? –
nó có liên quan đến bộ lập lịch trình. đây là từ các tài liệu: "Lưu ý: Điều này không gọi trình lên lịch, hãy xem chạy để biết thêm thông tin." – phoet