+void ThreadPoolSocketObserver::add_worker(void)
+{
+ Worker w(this);
+#if BOOST_VERSION >= 1050000
+ boost::thread::attributes attrs;
+ if (m_p->m_stack_size)
+ attrs.set_stack_size(m_stack_size);
+ boost::thread *x = new boost::thread(attrs, w);
+#else
+ boost::thread *x = new boost::thread(w);
+#endif
+ m_p->m_no_threads++;
+ m_p->m_thrds.add_thread(x);
+}
+