Boost logo

Boost Users :

From: hongleij_at_[hidden]
Date: 2007-02-03 04:42:16


#include <boost/bind.hpp>
#include <boost/thread.hpp>

#include <iostream>

class BufferMoniter
{
public:
   void maitain()
   {
      std::cout <<" BufferMoniter" << std::endl;
   }
};
class LocalPeer
{
public:
   template <class T>
   void caller(unsigned int interval,T t)
   {
       //do something
       t();
   }
  void fork()
  {
      BufferMoniter *pBuffer=new BufferMoniter( );
      boost::thread thrd(caller(500,boost::bind(&BufferMoniter::maitain,pBuffer)) ;
  // that i really want.a fuctor of caller(500,boost::bind(&BufferMoniter::maitain,pBuffer).
 
      thre.join();
  }

};
//many thanks



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