What can you do in interrupts

In ISR functions you can do only simple thing, not time consuming operations.

Disable interrupts

You can suspend interrupts and context switches by calling  portDISABLE_INTERRUPTS and the interrupts on that core should stop firing, stopping task switches as well.

Call portENABLE_INTERRUPTS after you're done