Có vẻ như tôi nghĩ rằng tất cả 200 nghìn người đều có thể nhận được "mã thông báo" để bắt đầu nhưng chỉ 200 người có thể hoàn thành mã thông báo.
Vì vậy, bạn cần lưu ý hai điều; 1) tại sao không theo dõi "Số ghế còn lại" trên chính sự kiện theo cách bạn không đếm và việc đặt trước quá nhiều không thể xảy ra bởi vì khóa cần thiết để cập nhật sự kiện sẽ ngăn sự kiện đó không bao giờ xảy ra bên dưới không.
2) Bất cứ lúc nào trong quá trình đăng ký người, nếu số ghế còn lại giảm xuống 0, tất cả các mã thông báo còn lại sẽ trở nên không hợp lệ và người dùng bị "tống cổ" khỏi quy trình đăng ký (tốt bụng về điều đó và xin lỗi nhưng tất cả số ghế hiện đã đầy, v.v.)