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.

2
  • What if somewhere along the chain of responsibility you want to keep updating a timeout variable? How is this code going to ever get to check whether the timeout has expired, cancel the tasks, and notify the user? This is a case where you may even want your middle layers to be synchronous, so it can supervise the async code, because the user will just wait forever, but you have determined through some process tha if async doesn't compete within 15 seconds, it never will. HELP you users, using async to let them continue their general mousing around but sync code 'watches the pot boil' Commented Sep 2, 2013 at 15:44
  • It is now 2019; it would be interesting to hear your own experiences on this after 6 years. :) Did experience help you answer this question? I'm interested since I am currently in the same boat. Do we make application service interfaces 'async' or not. Commented Oct 2, 2019 at 13:15