Tôi có một dự án thú cưng mà tôi đang làm việc trên đó có nhiều chuỗi công việc. Xuất ra tất cả mọi thứ để bàn điều khiển là nhận được khó khăn để làm theo, vì vậy tôi muốn phát triển một giao diện người dùng sẽ có một khu vực đầu ra cho mỗi chủ đề. Tôi muốn biết cách tốt nhất cho các chủ đề để gửi cập nhật cho giao diện người dùng. Tôi có hai ý tưởng:Cập nhật giao diện người dùng từ nhiều chuỗi công việc (.NET)
1) Yêu cầu mỗi chủ đề đặt cờ "DataUpdated" khi có dữ liệu mới và yêu cầu giao diện người dùng định kỳ kiểm tra dữ liệu mới.
2) Tạo từng chủ đề có gọi lại đến phương thức Cập nhật giao diện người dùng (...) để được gọi khi có dữ liệu mới.
Tôi hiện đang nghiêng về (2) vì hai lý do: Tôi không thích ý tưởng "kiểm tra" từng chuỗi và vì đây là ứng dụng đa luồng đầu tiên của tôi và (2) có vẻ đơn giản hơn. Tôi muốn biết:
- Tùy chọn nào là thích hợp hơn về tính đơn giản và hiệu quả?
- Bạn có bất kỳ mẹo nào để triển khai (2) hoặc điều gì đó tương tự (ví dụ: hướng sự kiện hơn) không?
Tuyệt vời ... cảm ơn! Bây giờ tôi chỉ phải chờ đợi để rời khỏi công việc ban ngày của mình để tôi có thể thực hiện một số chương trình thực sự. – iandisme
Thực hiện công việc này trong khung Compact (3.5). – Royal