คำถามในหัวข้อ 'fork'

PID หลังจาก fork() จะเป็นอย่างไร?
ฉันกำลังแยก 3 ครั้งติดต่อกันในโปรแกรม C 1. มันจะดำเนินการในลำดับเดียวกันหรือไม่? (ฉันเดาว่าใช่) 2. หากฉันทำ pgrep myexecutable จากเชลล์ มันจะให้รหัสกระบวนการในลำดับเดียวกับที่เริ่มต้นหรือไม่ (ฉันเดาว่าไม่เพราะคุณไม่สามารถรับประกันได้ว่าระบบจะให้...
20930 มุมมอง
schedule 12.11.2023

เอาต์พุตของการเรียก fork()
ผลลัพธ์ของการเรียก fork() ต่อไปนี้จะเป็นอย่างไร func(){ fork(); fork(); fork() && fork() || fork(); fork(); print("Saikacollection\n"); } ใครสามารถช่วยฉันในการรับคำตอบสำหรับรหัสนี้รวมถึงคำอธิบายบางอย่างเนื่องจากฉันยังใหม่กับ OS...
3423 มุมมอง
schedule 09.01.2024

เด็กในโปรแกรมนี้จะทำงานอย่างไร?
ฉันไม่เข้าใจฟังก์ชัน fork อย่างถ่องแท้ ฉันไม่เข้าใจว่าพ่อและลูกประมวลผล contineo จากฟังก์ชัน fork() อย่างไร หรือข้ามบรรทัดนี้แล้วไปที่บรรทัดถัดไป ตัวอย่างเช่น: int value = 0; if (fork()!=0) { wait(&value); value = WEXITSTATUS(value);...
44 มุมมอง
schedule 28.11.2023

python copy เมื่อเขียนจริงเหรอ?
เมื่อกระบวนการแยกลูก ลูกจะไม่คัดลอกตัวแปรของพ่อ แต่ถ้ากระบวนการลูกเปลี่ยนค่าของตัวแปรของพ่อ มันจะสร้างตัวแปรใหม่ เราเรียกสำเนานี้ว่าการเขียน ตอนนี้โปรดดูโค้ดด้านล่าง: # coding=utf-8 import os value = [] res = os.fork() if res == 0: value =...
246 มุมมอง
schedule 21.12.2023

กำลังพยายามสร้างกระบวนการลูก 2 กระบวนการและหลาน 1 คนที่ทำงานตามลำดับ
ดังนั้นฉันจึงพยายามสร้างกระบวนการลูก 2 กระบวนการและกระบวนการหลานหนึ่งกระบวนการจากลูกคนแรก ฉันกำลังพยายามเรียกใช้กระบวนการลูกคนแรก จากนั้นหลาน จากนั้นจึงลูกคนที่สองโดยที่ผู้ปกครองเรียก pid เมื่อกระบวนการเสร็จสิ้น ฉันติดอยู่อย่างสมบูรณ์ -...
1045 มุมมอง
schedule 31.10.2023