Hi
Cortex m0+ supports 4 priority levels (0..3).
If your interrupts use both 0 the second one will wait for the first to complete and then will be taken.
If you set the second with higher priority it can interrupt the first as long as the first doesn't (in its code) change the present interrupt mask level to block it, or set the global interrupt mask.
When working with interrupts that can pre-empt lower priority interrupts one needs to be very careful that the second interrupt can't disturb the first one's operation....
Regards
Mark