How is preemption handled in Ada C/C++ Changer?

How is preemption handled in Ada C/C++ Changer?

If you are using the OS Abstractor, then all task scheduling is handled by the underlying RTOS. If you are using the setjmp/longjmp task switcher, preemption is handled through C signal handling.