sách gpt4 ai đã đi

System.Timers.Timer/Threading.Timer so với Thread với WhileLoop + Thread.Sleep cho các tác vụ định kỳ

In lại Tác giả: IT Prince Thời gian cập nhật: 2023-10-29 03:53:52 27 4
mua khóa gpt4 Nike

Trong ứng dụng của mình, tôi phải gửi thông tin nhịp tim định kỳ đến một ứng dụng "anh chị em".

Có tốt hơn khi sử dụng System.Timers.Timer/Threading.Timer hay sử dụng một luồng với vòng lặp while và Thread.Sleep?

Khoảng cách giữa các nhịp tim là 1 giây.

trong khi(!thoát)
{
//làm việc
Luồng.Ngủ(1000);
}

hoặc

myTimer. Bắt đầu( () => { 
//làm việc
}, 1000); //mã giả (không phải cú pháp thực tế)...

1 Câu trả lời

Hệ thống.Threading.TimerXin hãy bỏ phiếu cho tôi.

System.Timers.Timer được thiết kế để sử dụng cho chức năng hẹn giờ dựa trên máy chủ (mã của bạn chạy như một máy chủ/dịch vụ trên máy chủ, không phải bởi người dùng).

Luồng có vòng lặp While và lệnh Thread.Sleep thực sự là một ý tưởng tồi vì đã có cơ chế hẹn giờ mạnh hơn trong .NET.

Liên quan đến c# - System.Timers.Timer/Threading.Timer so với Thread với WhileLoop + Thread.Sleep cho các tác vụ định kỳ, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/2822441/

27 4 0
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com