title: Best practice to execute background task in c#
body: <p>I'd like to know what is the best practice to execute background task in c#?</p>
  
  <p>For example, in my application I have a save() function, and when I execute this function, I'd like to run another task in background - in my case, using google maps geocoder to convert address in lat/lng.</p>