Lợi ích của đa luồng

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

Lợi ích của đa luồng

Bài gửi  NguyenHongAn(I22B) on 26/3/2013, 01:10

- 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.

NguyenHongAn(I22B)

Tổng số bài gửi : 20
Join date : 16/03/2013
Age : 27

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

Về Đầu Trang Go down

Re: Lợi ích của đa luồng

Bài gửi  NguyenManhHuy(I22B) on 26/3/2013, 15:24

NguyenHongAn(I22B) đã 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.
Bài của bạn rất có ích cho những bạn ít có thời gian đi học trên lớp.
Nhưng bạn ơi, sao bạn không post bài vào trong phần "thảo luận bài 5" (Bài: "Đa Luồng") để mọi người cùng theo dõi và đưa ra ý kiến của mình, bạn đăng như thế này đã ko đúng chổ mà còn làm khó cho mọi người khi đóng góp ý kiến của họ nữa...

NguyenManhHuy(I22B)

Tổng số bài gửi : 30
Join date : 09/03/2013
Age : 29
Đến từ : 12H1010047

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

Về Đầu Trang Go down

Re: Lợi ích của đa luồng

Bài gửi  NguyenHongAn(I22B) on 26/3/2013, 16:46

NguyenManhHuy(I22B) đã viết:
NguyenHongAn(I22B) đã 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.
Bài của bạn rất có ích cho những bạn ít có thời gian đi học trên lớp.
Nhưng bạn ơi, sao bạn không post bài vào trong phần "thảo luận bài 5" (Bài: "Đa Luồng") để mọi người cùng theo dõi và đưa ra ý kiến của mình, bạn đăng như thế này đã ko đúng chổ mà còn làm khó cho mọi người khi đóng góp ý kiến của họ nữa...

hi, sr mình nhầm, ths sự góp ý của bạn !

NguyenHongAn(I22B)

Tổng số bài gửi : 20
Join date : 16/03/2013
Age : 27

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

Về Đầu Trang Go down

Re: Lợi ích của đa luồng

Bài gửi  Sponsored content


Sponsored content


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