Lợi ích của đa luồng
+3
NTTuyetMinh-I83C
kimgiap(i92c)
ngocdiem_I83C
7 posters
Trang 1 trong tổng số 1 trang
Lợi ích của đa luồng
1. Khả năng đáp ứng được tốt hơn ( Responsiveness )
Ví dụ của thầy :
Cô trực điện thoại ở tổng đài, nếu chỉ có 1 cô phải trực 10 máy điện thoại thì khi chỉ có 1 cuộc điện thoại gọi đến thì cô sẽ trả lời tốt nhưng khi có khoảng 3 cuộc điện thoại trở lên thì cô không thể trả lời được kịp hết.
Nếu có nhiều cô cùng trực điện thoại thì lúc đó sẽ tốt hơn, đáp ứng được nhu cầu của khách hàng khi họ gọi đến .
Sorry mấy bạn nha, mình chỉ kịp pose 1 ví dụ của thầy lên thôi, bạn nào có rãnh thì pose lên tiếp d0e63 các bạn khác cùng tham khảo nhé
Ví dụ của thầy :
Cô trực điện thoại ở tổng đài, nếu chỉ có 1 cô phải trực 10 máy điện thoại thì khi chỉ có 1 cuộc điện thoại gọi đến thì cô sẽ trả lời tốt nhưng khi có khoảng 3 cuộc điện thoại trở lên thì cô không thể trả lời được kịp hết.
Nếu có nhiều cô cùng trực điện thoại thì lúc đó sẽ tốt hơn, đáp ứng được nhu cầu của khách hàng khi họ gọi đến .
Sorry mấy bạn nha, mình chỉ kịp pose 1 ví dụ của thầy lên thôi, bạn nào có rãnh thì pose lên tiếp d0e63 các bạn khác cùng tham khảo nhé
ngocdiem_I83C- Tổng số bài gửi : 31
Join date : 21/10/2009
Re: Lợi ích của đa luồng
- Khả năng đáp ứng (Responsiveness) tốt hơn: Trong khi một luồng bị ách hoặc quá bận, luồng khác vẫn vận hành bình thường (Luồng chính của trình duyệt vẫn tương tác với người dùng trong khi dữ liệu được lấy về).
- Chia sẻ tài nguyên (Resource Sharing): 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.
- 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).
- Tận dụng được thế mạnh của kiến trúc đa xử lý: Đa luồng làm tăng tính song song trên hệ máy nhiều CPU. Mỗi luồng có thể chạy bởi CPU riêng
- Chia sẻ tài nguyên (Resource Sharing): 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.
- 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).
- Tận dụng được thế mạnh của kiến trúc đa xử lý: Đa luồng làm tăng tính song song trên hệ máy nhiều CPU. Mỗi luồng có thể chạy bởi CPU riêng
kimgiap(i92c)- Tổng số bài gửi : 144
Join date : 28/07/2010
Đến từ : Bình Định
cam on ban da pose bai nha
kimgiap(i92c) đã viết: - Khả năng đáp ứng (Responsiveness) tốt hơn: Trong khi một luồng bị ách hoặc quá bận, luồng khác vẫn vận hành bình thường (Luồng chính của trình duyệt vẫn tương tác với người dùng trong khi dữ liệu được lấy về).
- Chia sẻ tài nguyên (Resource Sharing): 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.
- 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).
- Tận dụng được thế mạnh của kiến trúc đa xử lý: Đa luồng làm tăng tính song song trên hệ máy nhiều CPU. Mỗi luồng có thể chạy bởi CPU riêng
ngocdiem_I83C- Tổng số bài gửi : 31
Join date : 21/10/2009
Re: Lợi ích của đa luồng
Cám ơn các bạn. Ví dụ rất dễ hiểu.
NTTuyetMinh-I83C- Tổng số bài gửi : 53
Join date : 10/09/2009
Re: Lợi ích của đa luồng
Ví dụ mình mới lượm được, các bạn xem nhé:
Một trình phục vụ web chấp nhận các yêu cầu khách hàng như trang web, hình ảnh, âm thanh, ..Một trình phục vụ web có thể có nhiều (hàng trăm) khách hàng truy xuất đồng thời nó. Nếu trình phục vụ web chạy như một quá trình đơn luồng truyền thống thì nó sẽ có thể chỉ phục vụ một khách hàng tại cùng thời điểm. Lượng thời gian mà khách hàng phải chờ yêu cầu của nó được phục vụ là rất lớn.
Một giải pháp là trình phục vụ sẽ tạo một luồng riêng lắng nghe các yêu cầu người dùng; khi yêu cầu được thực hiện nó không tạo ra quá trình khác mà sẽ tạo một luồng khác phục vụ yêu cầu.
Một trình phục vụ web chấp nhận các yêu cầu khách hàng như trang web, hình ảnh, âm thanh, ..Một trình phục vụ web có thể có nhiều (hàng trăm) khách hàng truy xuất đồng thời nó. Nếu trình phục vụ web chạy như một quá trình đơn luồng truyền thống thì nó sẽ có thể chỉ phục vụ một khách hàng tại cùng thời điểm. Lượng thời gian mà khách hàng phải chờ yêu cầu của nó được phục vụ là rất lớn.
Một giải pháp là trình phục vụ sẽ tạo một luồng riêng lắng nghe các yêu cầu người dùng; khi yêu cầu được thực hiện nó không tạo ra quá trình khác mà sẽ tạo một luồng khác phục vụ yêu cầu.
Nguyen Thi Tuong Vi(I92C)- Tổng số bài gửi : 10
Join date : 25/09/2010
Re: Lợi ích của đa luồng
Còn thiếu 1 lợi ích nữa là :kimgiap(i92c) đã viết: - Khả năng đáp ứng (Responsiveness) tốt hơn: Trong khi một luồng bị ách hoặc quá bận, luồng khác vẫn vận hành bình thường (Luồng chính của trình duyệt vẫn tương tác với người dùng trong khi dữ liệu được lấy về).
- Chia sẻ tài nguyên (Resource Sharing): 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.
- 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).
- Tận dụng được thế mạnh của kiến trúc đa xử lý: Đa luồng làm tăng tính song song trên hệ máy nhiều CPU. Mỗi luồng có thể chạy bởi CPU riêng
-Lập trình đa luồng dễ hơn lập trình đa tiến trình vì trao đổi dữ liệu dễ dàng hơn
thanhhangnguyen(I92C)- Tổng số bài gửi : 21
Join date : 14/10/2010
Re: Lợi ích của đa luồng
hôm trước nghe giảng chưa nắm hết. Thanks rất nhiều
trandinhnhan- Tổng số bài gửi : 43
Join date : 18/10/2010
Re: Lợi ích của đa luồng
VD :Trực tổng đài điện thoại thì 10 cô điện thoại viên sẽ cho hiệu quả tốt hơn là 1 cô.
ngocdangI83C- Tổng số bài gửi : 85
Join date : 04/10/2010
Similar topics
» tổng hợp Đa Luồng : tài liệu tham khảo về Luồng Windows 2000 và Luồng Linux và Luồng Java
» Thảo luận Bài 5 (Đa luồng)
» Thảo luận Bài 5
» Những đặc điểm của Luồng (Thread) và so sánh giữa Luồng với Tiến trình ( Process).Những ưu việt của công nghệ đa luồng .
» Thảo luận Bài 5
» Thảo luận Bài 5 (Đa luồng)
» Thảo luận Bài 5
» Những đặc điểm của Luồng (Thread) và so sánh giữa Luồng với Tiến trình ( Process).Những ưu việt của công nghệ đa luồng .
» Thảo luận Bài 5
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết