title: C# Poll() method
body: <p>I have created a service class in a MVC 4.5 project. In this class I need to start a Poll method. </p>
  
  <p>What is the best practice in doing this?</p>
  
  <p>This is a mock up, but it needs to be started, and Thread.Sleep is not recommended. And the method should be global, and only one call for each minute. </p>
  
  <pre><code>    private void Poll()
      {
          Foo("Do somethings");
          Thread.Sleep(60000);
          Poll();
      }
  </code></pre>
  
  <p>Any good suggestions?</p>