Boost logo

Boost Users :

From: Olaf van der Spek (olafvdspek_at_[hidden])
Date: 2006-03-03 17:37:00


Hi,

I'm converting code using pthreads to boost::thread.
I've now got this code:
Cdns_worker::Cdns_worker():
        m_run(true),
        m_thread(boost::bind(&Cdns_worker::run, this))
{
        // pthread_cond_init(&m_condition, NULL);
        // pthread_mutex_init(&m_mutex, NULL);
        // pthread_create(&m_thread, NULL, Cdns_worker::run, this);
}

The data the thread is using is in Cdns_worker, but it seems
impossible to delay the thread creation until the end of the
constructor, like I could with pthreads.
What should I do in this case?

I also noticed boost::thread has a default constructor but it's not
copyable. What is the purpose of this default constructor?

And are there any boost::thread examples?
I couldn't find them in the documentation.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net