This book goes through hundreds of details that may be a problem in your application, but if you are just getting started, here is a general outline of how you can proceed and analyze your own program’s performance.
Task
delegates or Parallel.For
?null
them out when no longer needed.Interlocked
methods or hybrid locks where necessary.Task
objects or I/O.