bài đa luồng

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

bài đa luồng

Bài gửi  tranngochuy(I22B) on 25/3/2013, 13:53

Đa luồng:
Khái niệm đa luồng: Luồng còn gọi là tiến trình nhẹ (LWP-Light Weight Process), cũng là một đơn vị cơ bản sử dụng CPU.
vd: a này không trả lời thì anh khác trả lời.
vd: tổng đài 1080 trả lời nhiều câu hỏi của nhiều người. Có nhiều người trực, có nhiều người gọi, thì sẽ phân công một trong nhiều người đang ngồi trả lời. Nếu người này ốm thì có người khác trả lời...
- Chia sẽ tài nguyên tốt hơn.Theo mặc định, các luồng có thể dùng chung bộ nhớ và tài nguyên của luồng cha. Vài luồng cùng vận hành trong 1 vùng địa chỉ, do đó dễ dùng chung tài nguyên hơn so với trường hợp đa tiến trình.
vd:Mỗi em và thầy chính là 1 tiến trình.nhiều luồng là học sinh, 1 luồng chính là thầy điều khiển hoạt động trong một lớp. Học sinh phải học như nhau chung 1 quy định 1 mã nguồn nào đó(quy định vào lớp).....
Tiết kiệm (Economy): Cấp phát bộ nhớ và tài nguyên cho tiến trình là công việc tốn kém. Do luồng chung tài nguyên với cha và các luồng khác, việc tạo lập và chuyển ngữ cảnh cũng nhanh hơn (Solaris 2: Tạo tiến trình chậm hơn 30 lần, Chuyển ngữ cảnh chậm hơn 5 lần).
Ví dụ: Các bạn trong lớp là các luồng đang dùng chung một cái bảng, ai cần ghi thi ghi, ai cần thì chụp hình về xem


tranngochuy(I22B)

Tổng số bài gửi : 15
Join date : 25/03/2013
Age : 27
Đến từ : 12H1010050

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết