Bộ đếm thời gian luồng trong python là gì?
Trong Python, Timer là một lớp con của lớp Thread. Gọi phương thức start(), bộ đếm thời gian bắt đầu. Các đối tượng hẹn giờ được sử dụng để tạo một số hành động được giới hạn bởi khoảng thời gian. Sử dụng đối tượng hẹn giờ tạo một số luồng thực hiện một số hành động. Hẹn giờ bị dừng bằng phương thức hủy () Show Cách tạo đối tượng TimerSau đây là cách bạn có thể tạo một đối tượng Timer trong Python − threading.Timer(interval, function, args = None, kwargs = None) Bắt đầu hẹn giờđồng hồ bấm giờ. start() được sử dụng để bắt đầu hẹn giờ. Đây là một ví dụ - Ví dụđầu raBye Demo Python Program Hủy hẹn giờđồng hồ bấm giờ. hủy () được sử dụng để hủy hẹn giờ. Đây là một ví dụ - Ví dụ
đầu raCancelling timer Bye Luồng là kỹ thuật chạy nhiều luồng đồng thời để đạt được tính song song. Trong Python, chúng ta có thể triển khai phân luồng bằng mô-đun Lớp 2 và 3. Phương pháp 2 được sử dụng để khởi động bộ đếm thời gian và phương pháp 3 được sử dụng để hủy bỏ nóCác đối tượng hẹn giờ không bắt đầu theo mặc định. Chúng ta phải gọi phương thức 2 để khởi chạy chúng. Và để dừng đồng hồ đang chạy, chúng ta có thể sử dụng phương thức 3Bây giờ chúng ta đã hoàn thành phần lý thuyết, hãy để chúng ta hiểu cách chúng ta có thể sử dụng lớp này trên thực tế để tạo một bộ đếm thời gian vô hạn. Tham khảo mã sau đây cho cùng
đầu ra
Như chúng ta có thể thấy, lớp 8 sử dụng lớp Timer . Nó chấp nhận hai đối số. threading 0 và threading 1, đề cập đến số giây và chức năng gọi lại cho đối tượng Timer . Khi một đối tượng lớp 8 được tạo, hàm tạo của lớp sẽ tạo một đối tượng hẹn giờ mới nhưng không khởi động nó. Bộ đếm thời gian có thể được khởi chạy bằng cách sử dụng phương thức 2 của lớp 8. Và sử dụng phương pháp threading 6, có thể dừng bộ hẹn giờ. Khi bộ đếm thời gian hiện tại kết thúc, trình xử lý hoặc threading 7 tạo một bộ đếm thời gian mới có cùng cấu hình với bộ đếm thời gian trước đó và khởi động nóĐể giới thiệu hoạt động của lớp 8, trước tiên chúng ta tạo một đối tượng lớp 8 mới tại dòng threading 0 và sau đó gọi phương thức 2. Tiếp theo, chúng tôi đợi trong 19_______2 giây hoặc để đồng hồ chạy trong 19_______2 giây. Sau đó, chúng tôi dừng đồng hồ bấm giờ và đợi một lần nữa trong threading 2 giây. Cuối cùng, chúng tôi lặp lại hai quy trình cuối cùng và sau đó chương trình kết thúc
Chủ đề hẹn giờ là gì?Bộ hẹn giờ là một lớp con của Chủ đề . Lớp bộ hẹn giờ đại diện cho một hành động chỉ được chạy sau một khoảng thời gian nhất định đã trôi qua. Bộ hẹn giờ bắt đầu hoạt động sau một khoảng thời gian trễ và có thể bị hủy tại bất kỳ thời điểm nào trong khoảng thời gian trễ đó. Bộ hẹn giờ được bắt đầu, như với các luồng, bằng cách gọi phương thức start() của chúng.
Luồng có nghĩa là gì trong Python?Phân luồng trong python được dùng để chạy nhiều luồng (tác vụ, lệnh gọi hàm) cùng một lúc . Lưu ý rằng điều này không có nghĩa là chúng được thực thi trên các CPU khác nhau. Các luồng Python sẽ KHÔNG làm cho chương trình của bạn nhanh hơn nếu nó đã sử dụng 100% thời gian CPU. |