tailieunhanh - Bài giảng Lập trình mạng: Chương 4 - ĐH Công nghệ Đồng Nai

Bài giảng Lập trình mạng - Chương 4 cung cấp những kiến thức về lập trình đa tuyến và mô hình Client - Server. Chương này trình bày các nội dung sau đây: Khái niệm về thread, tạo ra các thread, vòng đời của một Thread, lập lịch cho thread, đồng bộ hóa các thread. | LẬP TRÌNH ĐA TUYẾN & MÔ HÌNH CLIENT - SERVER MultiThread Programming Khái niệm về thread Tạo ra các thread Lớp Thread Cài đặt lớp Runnable Vòng đời của một Thread Lập lịch cho thread Đồng bộ hóa các thread Khái niệm về Thread Chương trình tuyến tính: Có một khởi đầu Chuỗi các hành động với thứ tự xác định Một điểm kết thúc Chỉ có duy nhất một lệnh thực thi tại một thời điểm Khái niệm về thread Một thread cũng bao gồm các đặc điểm của các chương trình tuyến tính. Tuy vậy, bản thân thread không phải là một chương trình: Nó không thể tự chạy, mà phải phụ thuộc vào một chương trình Thread: Định nghĩa Một thread là một dòng điều khiển tuần tự bên trong một chương trình. Lý do sử dụng thread: Trong một chương trình có thể có nhiều thread chạy đồng thời, thực thi các tác vụ khác nhau. Sử dụng nguồn tài nguyên được cấp phát cho tiến trình và nguồn tài nguyên chung trong chương trình (đồng bộ hóa tiến trình). MultiThread Programming Khái niệm về thread Tạo ra các thread Lớp Thread Cài đặt lớp Runnable Vòng đời của một Thread Lập lịch cho thread Đồng bộ hóa các thread Tạo Thread trong Java Java cung cấp một giao diện nhất quán cho các thread. Để cài đặt thread: Cài đặt giao diện Runnable Dẫn xuất từ lớp Thread, Dẫn xuất từ lớp Thread Lớp mới tạo có đầy đủ cơ chế của một thread Cần phải nạp chồng phương thức Run của lớp Thread. Phương thức run() chứa đoạn mã sẽ được thực hiện tuần tự, nhưng “đồng thời” với các thread khác trong một chương trình. Dẫn xuất từ lớp Thread (tt) Ứng dụng lớp SimpleThread Chương trình trên minh họa hoạt động của hai Thread thay phiên nhau (mặc dù các lệnh khởi tạo chúng được viết tuần tự). Ta có thể thêm thread tùy ý. Phương thức RUN của một Thread Là phương thức ảo (virtual method) Hoạt động của Thread sẽ kết thúc ngay khi thoát khỏi phương thức run Cần thiết lập các điều kiện dừng cho thread trong phương thức run Nếu không, để dừng thread, chúng ta cần phải dùng các phương thức khác như stop hoặc destroy . | LẬP TRÌNH ĐA TUYẾN & MÔ HÌNH CLIENT - SERVER MultiThread Programming Khái niệm về thread Tạo ra các thread Lớp Thread Cài đặt lớp Runnable Vòng đời của một Thread Lập lịch cho thread Đồng bộ hóa các thread Khái niệm về Thread Chương trình tuyến tính: Có một khởi đầu Chuỗi các hành động với thứ tự xác định Một điểm kết thúc Chỉ có duy nhất một lệnh thực thi tại một thời điểm Khái niệm về thread Một thread cũng bao gồm các đặc điểm của các chương trình tuyến tính. Tuy vậy, bản thân thread không phải là một chương trình: Nó không thể tự chạy, mà phải phụ thuộc vào một chương trình Thread: Định nghĩa Một thread là một dòng điều khiển tuần tự bên trong một chương trình. Lý do sử dụng thread: Trong một chương trình có thể có nhiều thread chạy đồng thời, thực thi các tác vụ khác nhau. Sử dụng nguồn tài nguyên được cấp phát cho tiến trình và nguồn tài nguyên chung trong chương trình (đồng bộ hóa tiến trình). MultiThread Programming Khái niệm về thread Tạo ra các thread .

TỪ KHÓA LIÊN QUAN