Eigene Thread Klasse mit boost
-
Hallo zusammen,
ich versuche eine eigene Thread Klasse (sinn sei dahingestellt und ist noch nicht fertig) zu schreiben die auf boost-threads aufsetzt. Unten ein erster Anfang. Allerdings habe ich Probleme zum starten des threads. Ich finde keine boost-thread methode zum starten. Beim join denke ich bin ich mir sicher dass das so funktionieren müsste. Könnt ihr mir etwas helfen?
Danke
class MeinThread { public: typedef void(*ThreadMethod)(void *data); MeinThread(ThreadMethod threadMethod, void *data) : threadMethod_(threadMethod) , data_(data) { } inline void start() { // irgendwie boost::thread::start() ?? } inline void join() { boost::thread::join(); } private: void run() { threadMethod_(data_); } ThreadMethod threadMethod_; void *data_; MeinThread(MeinThread const&); MeinThread(); };
-
mtxyz schrieb:
Hallo zusammen,
ich versuche eine eigene Thread Klasse (sinn sei dahingestellt und ist noch nicht fertig) zu schreiben die auf boost-threads aufsetzt.
Wieso
boost::threadwenn esstd::threadgibt?mtxyz schrieb:
Ich finde keine boost-thread methode zum starten.
Schonmal mit dem Konstruktor versucht?
