title: Alternatives to ppl
body: <p>In <a href="https://stackoverflow.com/questions/6531845/is-it-possible-to-convert-my-loop-into-parallel-for-fnc-invocation">my previous question</a> I've asked, I touched the parallel_for subject from ppl.h provided by Microsoft.<br>
  But shortly after I've realized that by using it one makes his application unportable (if I'm right it is specific to Microsoft (the ppl.h header)).<br>
  In my opinion this breaks very important aspect of programming in C++ - portability, and I'm just not prepare to do it.<br>
  So my questions are:<br>
  1. Am I right in saying that using parallel_for from ppl makes your code unportable (by unportable I mean that it cannot be compiled by other compiler than the one from MS)<br>
  2. Am I right in saying that if on later stage I want to provide UI (done in Qt) for the application I'm working on at the momment, using parallel_for in my code will be an obstruction which would mean that either I'll replace parallel_for with some other (portable) alternative or I won't be able to do UI in Qt and core in VS?<br>
  3. What are the (portable) alternatives to ppl?  </p>