• 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[r]
(1)Chương Các kỹ thuật lập trình nâng cao
4.1 Tiến trình (process) chế sử dụng signal 4.2 Lập trình xử lý đa tiến trình
4.3 Giới thiệu luồng 4.4 Lập trình đa luồng
(2)4.1 Tiến trình chế sử dụng signal
§ Khái niệm tiến trình
(3)Khái niệm tiến trình
§ Tiến trình tạo ta thực thi chương trình
§ Đa tiến trình cho phép nhiều chương trình
thực thi chia sẻ liệu với
§ Các tham số tiến trình
Lập trình hệ nhúng
§ Các tham số 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 gọi để thực thi tiến
trình
ls –e –o pid,ppid,command
(4)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() getppid() trả giá trị kiểu pid_t (bản
(5)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
(6)Tạo tiến trình mới
(7)Tạo tiến trình mới
§ Cách 2: sử dụng hàm fork exec