cuốn sách gpt4 ai đã làm

C 父/子退出变量

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 03:56:06 30 4
mua khóa gpt4 Nike

Tôi đang phát triển một chương trình và tìm hiểu về các quy trình cha mẹ/con cái. Hiện tại quá trình con tôi là

thoát (biến);

Trong chính() của tôi, tôi có:

tín hiệu(SIGCHLD, chldHandler);

Bên ngoài main() của tôi, tôi có:

void chldHandler(int sig) {

}

Làm cách nào để truy cập các biến từ chldHandler của tôi?

câu trả lời hay nhất

Trong trình xử lý tín hiệu của bạn, bạn sử dụng Chờ đợi(), chuyển vào một con trỏ không phải NULL để nhận trạng thái.

trạng thái int;
chờ đợi(&trạng thái);

Để giải mã trạng thái, hãy kiểm tra xem nó có thoát bình thường không, sau đó sử dụng WEXITSTATUS() Vĩ mô:

if (WIFEXITED(trạng thái)) {
biến int = WEXITSTATUS(trạng thái);
/*...*/
}

Về các biến thoát cha/con C, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/16348630/

30 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress