```cpp
threads.create_thread( boost::bind( &task4_5::solution::DoWork, this, boost::ref( data[i] ) ) );
```