Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

5
  • The question is about the difference between asynchronous programming and multithreading. Your answer doesn't answer the question. Your answer doesn't clear the confusion between the two terms. You basically assume that the reader already knows the answer, and you provide additional information about what paradigm to use when. Commented Aug 28, 2024 at 8:49
  • my answer DO answer the question in the first sentence!.. The rest of my answer describes the sense of asynchronous-methods in different NET-versions -- not everything that was called async in C# is really asynchronous - though implemented as multithreading. Commented Aug 28, 2024 at 13:32
  • About paradigm you're asking about - see first sentence! About what and when to use - see NET-docs of the NET-version you're using (I'm not copy-paster of docs, just briefly described differences and evolution in NET) . Learn to Work with a documentation of NET-libraries (as any others) for the rest of your knowledge and especially practice (wiki can also help) -- I gave the clue about the nature of async-keyword in C# Commented Aug 28, 2024 at 13:32
  • bad mark is bad practice of bad knowledge... learn to learn... to deal with language Commented Aug 28, 2024 at 13:35
  • 1
    The first sentence in your answer is: "Async is good for IO-bounded tasks, while multithreading is good for CPU-bounded tasks." This would be a good answer for the question "Is asynchronous programming or multithreading better for I/O-bound and CPU-bound operations?" But it's an off-topic answer for the question "What is the difference between asynchronous programming and multithreading?" The question is about the essential/fundamental differences between these two concepts, not about when to use each. Commented Aug 28, 2024 at 13:40