Void function

What is the difference between void function and tasks without delay?

In reply to santosh_1004:

The difference is with the function, you have a guarantee that it returns with no delay. With a task, you would have to examine the body of the task to looking for blocking statements. And if that includes other task calls, the body of those tasks as well.