Đa tiểu trình
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Nội dung chương
Một số khái niệm cơ bản
Xây dựng một ứng dụng đa tiểu trình
Đồng bộ hóa các tiểu trình
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Một số khái niệm cơ bản
Xử lý đồng hành (Concurrent Processing)
Đa nhiệm (Multi-Tasking)
Tiến trình (Process)
Tiểu trình (Thread)
Độ ưu tiên của tiến trình (Process priority
class)
Độ ưu tiên của tiểu trình (Thread priority)
Chuyển đổi ngữ cảnh (Context Switch)
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Xử lý đồng hành
Xử đồng hành ?
Bài toán: kq = a*b + c*d
Một hệ thống xử đồng hành thường nhiều tiến trình thực thi
cùng lúc
Các tiến trình thể hoạt động độc lập hay kết hợp với nhau để
thực hiện nhiều tác vụ
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Lợi ích của xử lý đồng hành
Cho phép nhiều ứng dụng hoạt động cùng
lúc
Tăng tốc độ xử lý
Tăng hiệu suất sử dụng CPU
CuuDuongThanCong.com https://fb.com/tailieudientucntt