Hi Leif,
in MQX Reference Manual you can see this about _task_stop_preemption... "This includes the context switch at the end of a time-slice".
On one side, this sentence does not mean that it is effective until time-slice expires... It is just making explicit that even once time slice expires context switch will not occur.
On the other hand, if you use FIFO scheduling you don't need to care about time-slice.
Please note that setting a time-slice parameter in task template struct will cause the scheduling to behave as Round-Robin, however leaving this parameter blank or setting it to 0 will cause scheduler to behave as FIFO.
If you have any question please let me know.
Best regards,
Carlos