boost::bind with template
Hi,
I would like to create a thread group for my "worker objects" like:
std::vector< worker
On 2010-08-15 10:39:35 +0200, Kraus Philipp said:
Hi,
I would like to create a thread group for my "worker objects" like:
std::vector< worker
> l_worker; boost::thread_group l_threads; for(std::size_t i=0; i < p_threads; ++i) { l_worker.push_back( worker (p_iteration, p_stepsize, m_derivation, m_optimize, m_static, p_batch) ); l_threads.create_thread( boost::bind( &worker ::optimize ), l_worker[i] ); (*) }
Okay ich hatte die Klammer and die falsche Stelle gesetzt. Schande über
mich, ich habe den ganzen Tag diesen Fehler nicht gesehen
=> boost::bind( &worker
On 2010-08-15 22:49:10 +0200, Philipp Kraus said:
On 2010-08-15 10:39:35 +0200, Kraus Philipp said:
Hi,
I would like to create a thread group for my "worker objects" like:
std::vector< worker
> l_worker; boost::thread_group l_threads; for(std::size_t i=0; i < p_threads; ++i) { l_worker.push_back( worker (p_iteration, p_stepsize, m_derivation, m_optimize, m_static, p_batch) ); l_threads.create_thread( boost::bind( &worker ::optimize ), l_worker[i] ); (*) } Okay ich hatte die Klammer and die falsche Stelle gesetzt. Schande über mich, ich habe den ganzen Tag diesen Fehler nicht gesehen => boost::bind( &worker
::optimize, l_worker[i] )
I had set the bracket on the wrong position and write in german.
participants (2)
-
Kraus Philipp
-
Philipp Kraus