TAILIEUCHUNG - Tiểu trình, tiến trình , và sự đồng bộ phần 1

Tiểu trình, tiến trình , và sự đồng bộ Một trong những điểm mạnh của hệ điều hành Microsoft Windows là cho phép nhiều chương trình (tiến trình—process) chạy đồng thời và cho phép mỗi tiến trình thực hiện nhiều tác vụ đồng thời (bằng nhiều tiểu trình—thread). | Chương 4 Tiểu trình tiến trình và sự đồng bộ Một trong những điểm mạnh của hệ điều hành Microsoft Windows là cho phép nhiều chương trình tiến trình process chạy đồng thời và cho phép mỗi tiến trình thực hiện nhiều tác vụ đồng thời bằng nhiều tiểu trình thread . Chương này sẽ trình bày cách kiểm soát các tiến trình và các tiểu trình trong các ứng dụng dựa vào các tính năng do thư viện lớp .NET Framework cung cấp. Các mục trong chương này sẽ trình bày cách thực hiện các vấn đề sau Sử dụng các kỹ thuật và các tính năng khác nhau của .NET Framework để tạo các tiểu trình mới mục đến . Kiểm soát quá trình thực thi của một tiểu trình để biết được khi nào nó kết thúc mục và . Đồng bộ hóa quá trình thực thi của nhiều tiểu trình mục và . Chạy và dừng các tiến trình mới mục và . Bảo đảm rằng tại một thời điểm chỉ có thể chạy một thể hiện của ứng dụng mục . Thực thi phương thức với thread-pool Ỹ Bạn cần thực thi một phương thức bằng một tiểu trình trong thread-pool của bộ thực thi. Khai báo một phương thức chứa mã lệnh cần thực thi phương thức này phải trả về void và chỉ nhận một đối số. Sau đó tạo một thể hiện của ủy nhiệm tham chiếu đến phương thức này. Tiếp tục gọi phương thức tĩnh QueueUserWorkItem của lớp và truyền thể hiện ủy nhiệm đã tạo làm đối số. Bộ thực thi sẽ xếp thể hiện ủy nhiệm này vào hàng đợi và thực thi nó khi một tiểu trình trong thread-pool sẵn sàng. Nếu ứng dụng sử dụng nhiều tiểu trình có thời gian sống ngắn hay duy trì một số lượng lớn các tiểu trình đồng thời thì hiệu năng có thể giảm sút bởi các chi phí cho việc tạo vận hành và hủy các tiểu trình. Ngoài ra trong một hệ thống hỗ-trợ-đa-tiểu-trình các tiểu trình thường ở trạng thái rỗi suốt một khoảng thời gian dài để chờ điều kiện thực thi phù hợp. Việc sử dụng thread-pool sẽ cung cấp một giải pháp chung nhằm cải thiện tính quy mô và hiệu năng của các hệ thống hỗ-trợ-đa-tiểu-trình. .NET Framework cung .

TỪ KHÓA LIÊN QUAN
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.