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

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. . | Chương 4. Các kỹ thuật lập trình nâng cao . 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 Lập trình hệ nhúng 70 . Tiến trình và cơ chế sử dụng signal § Khái niệm tiến trình § Cơ chế sử dụng signal Lập trình hệ nhúng 71 Khái niệm tiến trình § Tiến trình được tạo ra khi ta thực thi một chương trình § Đa tiến trình cho phép nhiều chương trình cùng thự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ến trình ls –e –o pid,ppid,command Lập trình hệ nhúng 72 PID, 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ản chất là kiểu int) Lập trình hệ nhúng 73 Dừ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 command kill PID Lập trình hệ .

TỪ KHÓA LIÊN QUAN