Suspending and resuming does not pass any information to the task, so the task will continue from the point at which it was suspended. If you want the program flow to change you would need to use a different mechanism, such as setting an event but to indicate the task should take an action - but even the the task would have to manually check the bits.