title: How can I get CPU usage and/or RAM usage of a *THREAD* in C# (managed code)?
body: <p>I know how to get CPU usage and memory usage for a process, but I was wondering how to get it on a per-thread level. If the best solution is to do some P-Invoking, then that's fine too.</p>
  
  <p>Example of what I need:</p>
  
  <pre><code>Thread myThread = Thread.CurrentThread;
  
  // some time later in some other function...
  
  Console.WriteLine(GetThreadSpecificCpuUsage(myThread));
  </code></pre>