Thread - Inicjalizacja + przekazanie funkcji

0

Witam.

Na projekt piszę gre. Gra z mojego założenia wymga uruchomienia Threada który będzie opowiadac za wyswietlanie ekranu.
Potrzebuję do tego threada przesłać klasę ( moga wystapic dodatkowe parametry ). Mógłby mi ktoś naskrobać jak to powinno wyglądać?

Pozdrawiam i Dziękuje

0

OpenThreads:

class MyThread : public OpenThreads::Thread {
private:
  MyClass& m_mc;
public:
  MyThread(MyClass& mc) : m_mc(mc) {}
  virtual void run() {
    m_mc.do_something();
  }
};

//...

MyClass mc;
MyThread mt(mc);
mt.start();
mt.join();

Boost:

void my_func(MyClass& mc) {
  mc.do_something();
}

//...

MyClass mc;
boost::thread mt(boost::bind(&my_func, mc));
mt.join();

1 użytkowników online, w tym zalogowanych: 0, gości: 1