Referring to the following post, which leads one to believe a .NET Task executes without native OS threads being involved. Is this true?
Difference between Task (System.Threading.Task) and Thread
EDIT
In reviewing duplicate questions I couldn't find an answer directly addressing the question that instantiating a .NET Task class will ultimately execute on a native OS thread. They refer to threads but either not discerning between managed and native OS threads or just to managed threads. The only thing that could be duplicate is my own answer to one of those questions.
But in digging myself, it would seem there is no "magic" with .NET that avoids native OS threads. There are no changes to the Windows kernel to allow this. Such is consistent with my own OS experience a couple of decades ago. In short, there is no app code anyone can write that does not run on a native Windows OS thread.
About Processes and Threads Managed Threading
Also:
Windows Kernel Internals Process Architecture