© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•3y ago•
213 replies
joren

❔ Clarification on Async and Task.Run

So I've been trying out the Async and
Task.Run
Task.Run
, now I need some clarification about the two and their differences.

Now Async is basically one worker, that shifts its attention from Task to Task while another task is being processed (without needing workers attention). Now I read that C# achieve this by using the
Task.Scheduler
Task.Scheduler
, which has a thread pool and what not.

Now
Task.Run
Task.Run
would be parallelism in C#, it creates a thread with the function you pass to it.

Now, granted the above information is correct, Async using a thread pool wouldnt that be considered utilizing parallelism?
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements
Next page

Similar Threads

Async Task Help
C#CC# / help
2y ago
❔ ✅ Baffled by Async-Await and Task
C#CC# / help
4y ago
Async operations cause errorless crash (Task.Run etc.)
C#CC# / help
4y ago