#include <boost/thread/thread.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/bind.hpp>
#include <iostream>
class MyClass
{
private:
std::string m_name;
public:
MyClass(const std::string &name):m_name(name)
{
}
void cal(int num)
{
std::cout << m_name << " :" << num << std::endl;
}
};
int main(int argc, char* argv[])
{
MyClass my_class("dexin");
MyClass *pmy_class = new MyClass("dexin meng");
boost::thread thrd7(boost::bind(&MyClass::cal,&my_class,100));
thrd7.join();
boost::thread thrd8(boost::bind(&MyClass::cal,pmy_class,90));
thrd8.join();
return 0;
}