title: WebAPI Threading
body: <p>So I have a function that has a long wait time during its computation. I have a endpoint that needs to call this function, however it does not care about the completion of the function.</p>
  
  <pre><code>public HttpResponseMessage endPoint
  {
      Repository repo= new Repository();
      // I want repo.computeLongFunction(); to be called, however this endpoint
      // can return a http status code "ok" even if the long function hasn't completed.
  
      repo.computeLongFunction();
  
      return Request.CreateReponse(HttpStatusCode.Ok);
  }
  
  // If I make the function async would that work?
  public class Repository
  { 
      public void compluteLongFunction()
      { 
  
      }
  }
  </code></pre>