Tôi mới vào mô hình chuỗi trong .net. Những gì bạn sẽ sử dụng để:Quá trình không đồng bộ bắt đầu và đợi cho đến khi kết thúc
- bắt đầu một quá trình xử lý một tập tin (process.StartInfo.FileName = fileName;)
- chờ đợi cho người sử dụng để đóng tiến trình OR bỏ thread sau một thời gian
- nếu người dùng đóng quá trình này, xóa các tập tin
Bắt đầu quá trình này và chờ đợi nên được thực hiện trên một sợi khác với các chủ đề chính, vì hoạt động này không ảnh hưởng đến ứng dụng.
Ví dụ:
Ứng dụng của tôi tạo báo cáo html. Người dùng có thể nhấp chuột phải vào một nơi nào đó và nói "Xem Báo cáo" - bây giờ tôi truy xuất nội dung báo cáo trong một tệp tạm thời và khởi chạy quá trình xử lý tệp html tức là trình duyệt mặc định. Vấn đề là tôi không thể dọn dẹp, tức là xóa tập tin tạm thời.
Giao diện điều khiển ap hoặc WinForms hoặc ASP.NET? – Richard
Bàn điều khiển hoặc WinForms.Quá trình tôi bắt đầu là cục bộ cho máy. –
Tôi có một ví dụ sử dụng async/await được đăng tại đây-- http://www.allampersandall.com/2013/03/net-process-async-await – Micah