Hello Justin, thanks for replying. The issues it that if we are on task B already, somehow(probably because of the conditional aborts), Task A's condition is still being checked, and as soon A becomes true, task B will be interrupted and switched to task A. I added interrupt to stop checking...