รายละเอียดของการตอบ ::
เกือบถูกครับ
อยากแรกคือ เช็ค status ก่อนว่ากำลังถูกใช้หรือไม่
ถ้าไม่ ก็อนุญาตให้คนที่ 2 ใช้งานเลย
แต่ถ้า status ไม่ว่าง ต้องเช็ค expire time เพิ่ม ว่าเกินหรือยัง ถ้าเกินก็ให้คนที่ 2 ทำ พร้อม update expire time ใหม่
ถ้าคนแรกทำเสร็จต้องใส่ status อีกตัวเพื่อบอกว่าทำไปแล้ว จะได้ไม่ทำซ้ำ
ยกตัวอย่าง เช่น
คนแรกเข้ามา 10:00 น. expire time คือ 10:10 และมี status=1 ถ้าทำเสร็ตแล้วอาจเปลี่ยน status เป็น 2 ก็ได้ แล้วแต่จะออกแบบ
คนที่สองเข้ามาเช็ค status ก่อนเลย แล้วค่อยเช็ค expire time