Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Câu 3: Lập trình đa luồng đồng hành trong windows

3 posters

Go down

Câu 3: Lập trình đa luồng đồng hành trong windows Empty Câu 3: Lập trình đa luồng đồng hành trong windows

Bài gửi  dinhbichngoc_102C 21/4/2011, 14:27

Câu 3: Lập trình đa luồng đồng hành trong windows

- Windows là hệ điều hành đồ họa trực quan, do dó các tài nguyên của hệ thống cung cấp rất đa dạng và phong phú. Lập trình trên Windows phải hết sức thân thiện với người dùng thông qua giao diện đồ họa sẵn có của Windows.
- Windows sử dụng các hàm trong thư viện Win32 API: Hệ điều hành Windows cung cấp hàng trăm hàm để cho những ứng dụng có thể sử dụng truy cập các tài nguyên trong hệ thống. Những hàm đó được gọi là giao diện lập trình ứng dụng API(Application Programming Interface).
- Ứng dụng Windows vận hành như một tiến trình với 1 hoặc nhiều luồng: Ứng dụng Win32 xử lý theo các sự kiện(event - driven), các ứng dụng khi được viết sẽ liên tục chờ cho hệ điều hành truyền các dữ liệu nhập vào. Hệ thống sẽ đảm nhiệm truyền tất cả các dữ liệu nhập của ứng dụng vào các cửa sổ khác nhau.Mỗi cửa sổ sẽ có riêng một hàm gọi là hàm xử lý. Hệ thống sẽ gọi khi có bất cứ dữ liệu nhập vào được truyền đến cửa sổ, hàm này xử lý các dữ liệu nhập đó và trả quyền điều khiển về cho hệ thống.Hệ thống truyền các dữ liệu nhập vào thủ tục xử lý của cửa sổ thông qua một hình thức, gọi là thông điệp(message).Hệ thống sẽ phát sinh một thông điệp khi có một sự kiện nhập vào, Ví dụ như Khi người dùng nhấn một phím, di chuyển thiết bị chuột, hay kích vào các điều khiển (control) như thanh cuộn,...
- Ví dụ: Tổng đài 108 -> Đa luồng
- Ví dụ: Bài toán sản xuất - Tiêu thụ có thể được thực thi bằng ứng dụng đa luồng -> Đa luồng trong windows



dinhbichngoc_102C

Tổng số bài gửi : 23
Join date : 23/02/2011
Age : 37
Đến từ : Quang ngai

Về Đầu Trang Go down

Câu 3: Lập trình đa luồng đồng hành trong windows Empty Re: Câu 3: Lập trình đa luồng đồng hành trong windows

Bài gửi  HoBichLoan (102c) 21/4/2011, 16:40

dinhbichngoc_102C đã viết:Câu 3: Lập trình đa luồng đồng hành trong windows

- Windows là hệ điều hành đồ họa trực quan, do dó các tài nguyên của hệ thống cung cấp rất đa dạng và phong phú. Lập trình trên Windows phải hết sức thân thiện với người dùng thông qua giao diện đồ họa sẵn có của Windows.
- Windows sử dụng các hàm trong thư viện Win32 API: Hệ điều hành Windows cung cấp hàng trăm hàm để cho những ứng dụng có thể sử dụng truy cập các tài nguyên trong hệ thống. Những hàm đó được gọi là giao diện lập trình ứng dụng API(Application Programming Interface).
- Ứng dụng Windows vận hành như một tiến trình với 1 hoặc nhiều luồng: Ứng dụng Win32 xử lý theo các sự kiện(event - driven), các ứng dụng khi được viết sẽ liên tục chờ cho hệ điều hành truyền các dữ liệu nhập vào. Hệ thống sẽ đảm nhiệm truyền tất cả các dữ liệu nhập của ứng dụng vào các cửa sổ khác nhau.Mỗi cửa sổ sẽ có riêng một hàm gọi là hàm xử lý. Hệ thống sẽ gọi khi có bất cứ dữ liệu nhập vào được truyền đến cửa sổ, hàm này xử lý các dữ liệu nhập đó và trả quyền điều khiển về cho hệ thống.Hệ thống truyền các dữ liệu nhập vào thủ tục xử lý của cửa sổ thông qua một hình thức, gọi là thông điệp(message).Hệ thống sẽ phát sinh một thông điệp khi có một sự kiện nhập vào, Ví dụ như Khi người dùng nhấn một phím, di chuyển thiết bị chuột, hay kích vào các điều khiển (control) như thanh cuộn,...
- Ví dụ: Tổng đài 108 -> Đa luồng
- Ví dụ: Bài toán sản xuất - Tiêu thụ có thể được thực thi bằng ứng dụng đa luồng -> Đa luồng trong windows


Cảm ơn câu trả lời được trình bày rất dễ hiểu của bạn Ngọc. Cái ví dụ về tổng đài 1080 thầy nói mình hiểu về đa luồng rồi, còn cái về dụ về bài toán sản xuất - tiêu thụ được thực thi bằng ứng dụng đa luồng -> đa luồng trong windows bạn có thể nói rõ hơn cho mình được không mình không hiểu cho đó lắm Smile. Bạn giải thích dùm mình nhé Very Happy

HoBichLoan (102c)

Tổng số bài gửi : 11
Join date : 18/02/2011

Về Đầu Trang Go down

Câu 3: Lập trình đa luồng đồng hành trong windows Empty Re: Câu 3: Lập trình đa luồng đồng hành trong windows

Bài gửi  nguyenthingoan (i92c) 28/4/2011, 10:08

Bạn Ngọc ghi ví dụ là gọi điện cho 108: tổng đài, còn bạn Loan ghi là ví dụ 1080: tổng đài hihi.

Tuy nhiên thiệt ra là ví dụ về đa luồng thì rất nhiều và phong. Nhưng nếu ko hiểu rõ, ko nắm bắt tốt thì khó mà lấy được ví dụ.

nguyenthingoan (i92c)

Tổng số bài gửi : 39
Join date : 16/02/2011

Về Đầu Trang Go down

Câu 3: Lập trình đa luồng đồng hành trong windows Empty Re: Câu 3: Lập trình đa luồng đồng hành trong windows

Bài gửi  Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

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