title: Using boost::lambda with boost::thread
body: <p>I'm having an issue of using lambda within thread on Boost.</p>
  
  <p>The code is supposed to place the result of a function (string) within a specified index of a vector.</p>
  
  <pre><code>std::vector&lt; string &gt; results(size);
  std::vector&lt; boost::thread &gt; threads;
  for(  int i = 0; i &lt; size; i++ ) {
      threads.push_back( boost::thread( results.at( i ) = getAString( x,y,zed ) ) );
  }
  </code></pre>
  
  <p>How would I go about using Boost::lambda here?</p>
  
  <p>Please don't mention using c++11 syntax.  The system I'm forced to be working on can't support a compiler that supports c++11.  Thank you!</p>