nobody wrote on Thursday, January 19, 2006:
It is only necessary if the interrupt can cause a context switch.
If you are just copying data to a buffer then it is not necessary.
If you are wanting the ISR to return to a different task than that that was interrupted (by calling portEND_SWITCHING_ISR()) then it is necessary.