Disabling Interrupts for Synchronization

Early uniprocessor operating systems used disabling interrupts as a synchronization mechanism inside the kernel. Why is this approach insufficient on multiprocessor systems?