Tôi cần một số cách để làm như sau hiệu quả trong C#:C# điểm dừng và tiếp tục
Make thực hiện chương trình dừng cho đến khi giá trị nhất định được thay đổi.
Lưu ý: Tôi không muốn làm cho nó với một vòng lặp while để tránh lãng phí năng lượng cpu ..
Edit: Và tôi muốn nó đáp ứng càng nhanh càng tốt sau khi giá trị đã thay đổi ..
Chỉnh sửa: Điều này sẽ nằm trong phương thức lớp được gọi bằng mã khác, tuy nhiên giá trị cần kiểm tra nằm trong lớp của tôi ... ode đánh giá và thay đổi giá trị của tôi .. sau đó nó phải tiếp tục làm công việc của nó .. không may điều này được thực hiện nhiều lần (vì vậy tôi cần phải chăm sóc cho hiệu suất)
Ứng dụng này có phải là dịch vụ Windows không? Bạn không chỉ định, và nó không thực sự có ý nghĩa để thực sự tạm dừng thực hiện trong một ứng dụng tương tác (theo hướng sự kiện). – Aaronaught
Yêu cầu của bạn là mâu thuẫn.Bạn từ chối bận chờ đợi vì tiêu thụ điện năng của nó, và bạn yêu cầu nó được ** càng nhạy càng tốt **, nhưng bận rộn chờ đợi là những gì sẽ được ** càng nhạy càng tốt **. Sẽ tốt hơn nếu bạn nói với chúng tôi về ngân sách * của bạn *. "Nhanh nhất có thể" không nói gì với chúng tôi; "trong vòng một phần nghìn giây" cho chúng ta biết khá nhiều. Một giải pháp đáp ứng trong vòng một phần nghìn giây có thể khác với một giải pháp đáp ứng với một micro giây hoặc đến một giây. –
chính xác những gì bạn có ý nghĩa bằng cách thực hiện dừng? là một số chủ đề liên tục chạy mà bạn phải gián đoạn tại một điểm nhất định? làm thế nào để bạn có ý định làm cho nó dừng lại? hoặc nó giống như một sự kiện ngắn mà bạn muốn xảy ra khi thay đổi giá trị? –