Busy - Wait semaphore definition does not impose any ordering among waiting process, thus there is possibility that a process may be locked out due to contention with others. This process is known as live lock, thus FIFO keeps process in queue and hence no process gets starved.