In my personal experience once someone has cashed a check I've written them the funds don't actually come out of my checking account until 3 days later after the check has been cashed or deposited.
It can be different with different banks though but that is just in my experience.