title: What does "long-running tasks" mean?
body: <blockquote>
    <p>By default, the CLR runs tasks on pooled threads, which is ideal for
    short-running compute-bound work. For longer-running and blocking
    operations, you can prevent use of a pooled thread as follows:</p>
  
  <pre><code>Task task = Task.Factory.StartNew (() =&gt; ...,
  TaskCreationOptions.LongRunning);
  </code></pre>
  </blockquote>
  
  <p>I am reading topic about <code>thread</code> and <code>task</code>. Can you explain to me what are "long[er]-running" and "short-running" tasks?</p>