title: c threads; fast and portable?
body: <p>Threads in ansi c99.  I'm looking for something fast and something that is cross platform (or at least win/mac/linux).  What are my options here?  </p>
  
  <ul>
  <li><p>pthreads-32 doesn't look active any more (last update in 2006).</p></li>
  <li><p>I'm using MinGW as a compiler so normal pthreads might work?</p></li>
  <li><p>Boost is nice, but only C++</p></li>
  <li><p>protothreads look promising??  <a href="http://www.sics.se/~adam/pt/" rel="nofollow">http://www.sics.se/~adam/pt/</a></p></li>
  <li><p>OpenMP needs compiler support and seems pretty big for my needs.</p></li>
  <li><p>I'm using OpenCL; but seems really awkward to use for "simple threads" on the CPU and doesn't support everything (that is, it would be really difficult/impossiable to make a thread to play music).</p></li>
  </ul>