tailieunhanh - Bài giảng Lập trình Windows: Chương 8 - Lập trình đa luồng

Chương 8 Lập trình đa luồng nhằm giới thiệu lập trình đa luồng, khai thác tính đa nhiệm, một chương trình có thể lập trình thực hiện nhiều phần việc đồng thời. Gọi là lập trình đa luồng (thread), có thể gọi đa tuyến. Luồng là quá trình thực hiện một đơn vị chương trình, độc lập với thực hiện các đơn vị khác trong chương trình đó. Mỗi luồng thường gắn với thực hiện một hàm nào đó trong chương trình, ta gọi hàm này là hàm luồng. | Chương 8 Lập trình đa luồng 1 . Giới thiệu lập trình đa luồng Khai thác tính đa nhiệm một chương trình có thể lập trình thực hiện nhiều phần việc đồng thời. Gọi là lập trình đa luồng thread có thể gọi đa tuyến. Luồng là quá trình thực hiện một đơn vị chương trình độc lập với thực hiện các đơn vị khác trong chương trình đó. Mỗi luồng thường gắn với thực hiện một hàm nào đó trong chương trình ta gọi hàm này là hàm luồng. Mỗi chương trình khi chạy luôn có một luồng ứng với thực hiện hàm chính của chương trình WinMain các luồng khác được tạo ra từ luồng này. 2 . Giới thiệu lập trình đa luồng Mỗi luồng trong chương trình có mức độ ưu tiên thực hiện là tài nguyên thời gian máy dành cho luồng. Ngoài ra mỗi luồng có các tài nguyên như stack mức độ bảo mật . Minh họa một chương trình đa luồng ứng với các hàm Có hai loại luồng luồng làm việc worker và luồng giao diện user interface . Luồng làm việc chỉ chạy bên trong máy còn luồng giao diện cung cấp những tương tác với người dùng.

TỪ KHÓA LIÊN QUAN