Multi-threading Cheat Sheet

Here is a cheatsheet of .net 4.5 multi-threading options- with the pros and cons of each.

  • BackgroundWorker
    • Easy to start working in background
    • Easy to periodically update the UI thread
  • Theads
    • Heavy weight multi-threading, but gives full control