ตอนนี้ฉันมีฟังก์ชันเชื่อมต่อกับ SIGARLM
ซึ่งจะดับลงหลังจากผ่านไป 1 วินาที และจะเตือนตัวเองอีกครั้งให้ดับลงในอีกวินาทีทุกครั้ง มีการทดสอบในตรรกะของฟังก์ชัน SIGALRM
ที่ฉันเขียนเพื่อดูว่าถึงระยะหมดเวลาที่กำหนดหรือไม่ และเมื่อใดที่ฉันต้องการใช้เพื่อปิดฟังก์ชันที่กำลังทำงานอยู่ ไม่มีใครรู้ว่าฉันสามารถทำเช่นนี้ได้อย่างไร?
ฉันลืมพูดถึง: ในฟังก์ชั่นที่ต้องถูกฆ่ามันจะรอใน scanf()
และฟังก์ชั่นนั้นจะต้องตายแม้ว่า scanf()
จะยังไม่กลับมาก็ตาม