bounded waiting says that no process should wait for infinite amount of time to enter into CS.....
that is synchronization technique should implement proper mechanism so that all the process has equal share to enter into CS...
now consider your code....
say P1 and p2 are willing to enter into CS....p1 enters but as soon as it leaves CS....it can again occupy the CS...that means there is no compulsion on p1 that after gaining CS once it should not again grab CS...if its able to take CS....it indicate that P1 may take CS always...
so here bounded wait doesn't gurantee...