ฉันกำลังพัฒนาผู้พิพากษาออนไลน์สำหรับมหาวิทยาลัยของฉัน ฉันต้องหมดเวลาทุกโปรแกรมหลังจาก 5 วินาทีเพื่อกำหนดเวลา อินพุตของฉันคือไฟล์ input.txt และฉันกำลังรวบรวมและรับเอาต์พุตใน ubuntu โดยคำสั่งเหล่านี้
g++ -lm tle.cpp
timeout 5s a.exe < input.txt
คำสั่งเหล่านี้อนุญาตให้ cpu รันโปรแกรมได้เพียง 5 วินาที ตอนนี้ฉันต้องการคำสั่งที่เทียบเท่าสำหรับ Windows cmd
แก้ไข:
คำถามนี้แตกต่างจากคำถามก่อนหน้าเนื่องจากกระบวนการหมดเวลาของ windows แตกต่างจากกระบวนการหมดเวลาของ Ubuntu กระบวนการหมดเวลาของ Windows เพิ่งจะรอ แต่ไม่ได้กำหนดเวลาที่แน่นอนสำหรับการดำเนินการ หากการดำเนินการเสร็จสิ้นก่อนที่จะหมดเวลา Windows timeout จะยังคงรอเวลาที่ ubuntu timeout กำหนดเวลาที่แน่นอนสำหรับการทำงานของโปรแกรมและสิ้นสุดลงหลังจากการทำงาน แต่ไม่รอจนกว่าโปรแกรมจะถูกยกเลิก ดังนั้นฉันต้องการหยุดรอถ้าการดำเนินการเสร็จสิ้น