Boost logo

Boost Users :

From: boostguy_at_[hidden]
Date: 2006-02-06 14:52:28


Hi all,
  I am trying to write a generalized object oriented wrapper for thread
library implementation of Boost.

 Boost threads take a function name as an argument when creting a
thread. I would like create a warpper in C++ which would in some
respects mimic JAVA and have a runnable interface which an threaded
application would implement.
This code would explain what I want to do.. but my question is how can I
do it or if there are already some wrappers out there that I can use for
boost threads?
 Sample code :
----- MyThread.h -----
#include "myRunnable.h"
#include <boost/thread/thread.hpp>

class MyThread
{
  private:
    Runnable& task;
    boost::thread thr;

  public:
   MyThread( Runnable& threadTask )
  : task( threadTask ),
    thr( &task.run) // how do I do this ?
   {
   }
};
---------------------------

Thanks,
Dhanvi


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