
Hi the code below compiles and runs, but does not do what I want. how can I get the code below to print out: "I am child 1sub thread called." thanks ****************************************************************** #include <boost/thread/thread.hpp> #include <string> #include <iostream> using namespace std; class Child { string c; public: Child(string x):c(x){ } void operator()(){ cout << c << " sub thread called." << endl; } }; class Parent { string p; public: Parent(string x):p(x){} void operator()(){ cout << p << "thread called." << endl; Child c1("I am child 1"); boost::thread c1t(c1); } }; int main(){ Parent p1("I am parent 1: "); boost::thread p1t(p1); } --------------------------------- Everyone is raving about the all-new Yahoo! Mail beta.