core: added Kernel::Reschedule() call to check for thread changes, shortened delay time to 100 instructions