I think TSL has bounded Waiting
==> Consider p0 and p1 , p0 exiting from Critical Section(CS) by setting flag=0
and now p1 can easily enter in CS , It’s not TSL’s fault that p1 is starve to get CPU so p1 can enter in CS
it’s scheduling algo’s fault , Assumed we implemented Round Robin then no such issue arise
Even Peterson Solution is unbounded wait if not implemented with round robin.