tailieunhanh - Buit Windows By C.Net (Phần 5) part 12

Tham khảo tài liệu 'buit windows by (phần 5) part 12', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | CHƯƠNG 5-4 Các tiểu trình THREADS 609 33 InsCỉaỉm claim 34 INS 0 1 ỉ 35 5000 36 new Waitcallback claim 37 38 39 40 allow threads in pool to run 41 Console . ReadLine 42 43 Ví dụ bảo hiểm trên khá rõ ràng. Vòng lặp for được dùng để tạo ra 100 yêu cẩu cần xử lý bắt đầu ở dòng 33. Mỗi yêu cầu sau đó sẽ nằm trong hàng đợi và chờ đợi tiểu trình trong vùng lưu giữ tiểu trình dùng chung. Nhớ phải lưu ý các kết xuất dược chen vào bởi ví dụ. Khi các yêu cầu đang bắt đầu dược xử lý các yêu cầu khác sẽ được xử lý bởi các tiểu trình đâ kết thúc việc xử lý trước đó. Tiểu trình dùng chung là một công cụ hiệu quả cho các tác vụ nền dăc biệt khi nó đòi hỏi thời gian chờ đợi. 3. MỞ RỘNG CÁC TIỂU TRÌNH .NET Mặc dù .NET đã cung cấp một phương cách thống nhất cho các tiểu trình của tất cả các ngôn ngữ dùng kiến trúc .NET nhưng dường như vẫn thiếu một sự kết nối và đóng gói các đối tượng tiểu trình. Bằng việc tạo ra một một lớp cơ sở trừu tượng nhỏ abstract để biểu diễn tiểu trình thợ khả năng mờ rộng các hỗ trợ tiểu trình cơ bản sẽ chứng minh sự hữu ích khi phát triển các ứng dụng lớn hơn. . Lớp WorkerThread Việc tạo một lớp trừu tượng đơn giản để biểu diễn các tiểu trình thợ thì không có gì khó khăn. Có một cặp lý thuyết cơ bản cần được cung cấp đầu tiên là khả nấng gắn kết dữ liệu vứi một tiểu trình xác định. Điều này cho phép tạo ra các tiểu trình thợ và tạo lập các dữ liệu cho chúng. Điều tiếp theo là khả năng dừng một tiểu trình thợ bằng một sô cách nào đó. Cách dề nhất đé có được điều dó là cung cấp một phương thức stop có thể tạo ra một ngoại lệ ThreadAbortException khi chạy phương thức Run của tiểu trình thợ. Ví dụ mô tả cách cài đặt lớp tiểu trình thợ cơ sở. Vi dụ Lớp trừu tượng WorkerThread 1 using System 2 using 3 610 PHẨN V Gói kết hợp 4 namespace SAMS. Threading 5 6 7 8 III summary 9 III Encapsulate a .