DEVLINUX ACADEMYVề bài họcHọc thử miễn phíĐăng ký học
Bài 3Bài tập 3.2 · process_info

Bài tập 3.2 · process_info

DễC (C11) · Linux

Viết chương trình C hiển thị thông tin định danh của process đang chạy bằng hai hàm getpid() (PID của process hiện tại) và getppid() (PID của process cha).

Trên máy chấm, PID và PPID luôn là các số cố định nên output mẫu có số cụ thể, nhưng chương trình vẫn phải lấy giá trị bằng getpid() và getppid().

Ví dụ 1:

Input:
 
Output:
PID = 3
PPID = 2

Định dạng Input:

  • Không có input.

Định dạng Output:

  • Hai dòng: PID = <pid> và PPID = <ppid>.

Ràng buộc:

  • Bắt buộc dùng getpid() và getppid() để lấy PID và PPID; code không gọi đủ hai hàm này sẽ không được chấm.
$ gcc -std=c11 -O2 -Wall -Wextra -pthread *.c -o prog -lm
$ ./prog