title: c# windows forms animating gif
body: <p>I add animated gif on new Thread, but even though when some expensive method runs in main thread animating gif starts to "jump" or event stops animation. </p>
  
  <pre><code>Thread newThread = new Thread(() =&gt;
  {
      PictureBox box = new PictureBox();
      box.Image = mygif;
  
      this.BeginInvoke(new Action(()=&gt;
      {
          this.Controls.Add(box);
      }
  ));
  });
  new.Start();
  </code></pre>