Mike,
Unlike non-chlorine pool store shocks it could be anywhere from an hour to a few days. The deciding factor is the chlorine level in the pool and the level of CYA. The actual level is up for debate but once the CL is below 5-10ppm for a CYA of 30-50ppm you should be able to swim.