KeSynchronizeExecution & KeAcquireInterruptSpinLock

Is there an advantage of using one of these routines over another?