Fork-join_none with delay

In reply to VE:

Calling a task does not create a process, therefore exiting a task does not terminate one. However, every statement in a fork/join block creates a process. When that statement completes, the process terminates. If that statement happens to be a task call, then of course exiting the task call completes the statement, which terminates the process.