I draw the line at whether the interleaving granule is under the programmer’s control or not.
For example, I can say that when a task executes on an event loop, no other tasks are executing concurrently to it because the event loop executes tasks sequentially.