Danh mục

Bài giảng Lập trình hệ nhúng: Chương 4 - Phạm Văn Thuận

Số trang: 19      Loại file: pdf      Dung lượng: 1.04 MB      Lượt xem: 9      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chương 4 - Các kỹ thuật lập trình nâng cao. Những nội dung chính trong chương này gồm có: Tiến trình (process) và cơ chế sử dụng signal, lập trình xử lý đa tiến trình, giới thiệu về luồng, lập trình đa luồng. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hệ nhúng: Chương 4 - Phạm Văn ThuậnChương 4. Các kỹ thuật lập trình nâng cao4.1. Tiến trình (process) và cơ chế sử dụng signal4.2. Lập trình xử lý đa tiến trình4.3. Giới thiệu về luồng4.4. Lập trình đa luồngLập trình hệ nhúng704.1. Tiến trình và cơ chế sử dụng signal§ Khái niệm tiến trình§ Cơ chế sử dụng signalLập trình hệ nhúng71Khái niệm tiến trình§ Tiến trình được tạo ra khi ta thực thi một chươngtrình§ Đa tiến trình cho phép nhiều chương trình cùngthực thi và chia sẻ dữ liệu với nhau§ Các tham số của một tiến trình• PID (Process ID): số hiệu tiến trình• PPID (Parent Process ID): số hiệu tiến trình cha• Command: câu lệnh được gọi để thực thi tiếntrìnhls –e –o pid,ppid,commandLập trình hệ nhúng72PID, PPID§Lấy về PID: sử dụng hàm getpid()§Lấy về PPID: sử dụng hàm getppid()§Hàm getpid() và getppid() trả giá trị kiểu pid_t (bảnchất là kiểu int)Lập trình hệ nhúng73Dừng tiến trình§ Cách 1: Sử dụng tổ hợp phím Ctrl + C§ Cách 2: Sử dụng shell commandkill PIDLập trình hệ nhúng74

Tài liệu được xem nhiều: