Código PHP:
synchronized (this) {
Integer i=null;
//si es 0, no se pudo realizar la inscripcion y dará error
//si hay algun otro ejecutandose esperara a que termine,simulamos 15 segs
System.out.println("esperando");
for(i=0;i<=15;i++){
wait(1000);
System.out.println("-seg"+i);
}
System.out.println("fin de la espera");
if(correcto()!=0){
n=services.confirmarReserva(vo);
}
if(correcto()==0 || n==0){
services.eliminarReserva(vo);
ActionMessages errors = new ActionMessages();
errors.add("errores", new ActionMessage("errores.NoValido"));
saveErrors(request, errors);
}
}