From 207f22bc4edd913e9e8c279eeba10caafa8df16b Mon Sep 17 00:00:00 2001 From: Renaud G Date: Mon, 17 Nov 2014 07:08:49 +0100 Subject: Add multithreading support but it seems slower. It has been disable. --- node/dicerollernode.h | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'node/dicerollernode.h') diff --git a/node/dicerollernode.h b/node/dicerollernode.h index b08901e..d46f8ba 100644 --- a/node/dicerollernode.h +++ b/node/dicerollernode.h @@ -2,10 +2,26 @@ #define DICEROLLERNODE_H #include +#include +#include #include "executionnode.h" #include "diceresult.h" +class DiceRoller : public QRunnable +{ +public: + DiceRoller(QMutex* mutex,DiceResult* diceResult,int faces,int count); + virtual void run (); +private: + QMutex* m_mutex; + DiceResult* m_sharedDiceResult; + int m_faces; + int m_diceCount; +}; +/** + * @brief The DiceRollerNode class + */ class DiceRollerNode : public ExecutionNode { public: @@ -21,7 +37,7 @@ private: quint64 m_diceCount; quint64 m_faces; /// faces DiceResult* m_myDiceResult; - + QMutex* m_mutex; }; #endif // DICEROLLERNODE_H -- cgit v1.2.3-70-g09d2