Changeset 63183 in vbox for trunk/src/VBox/Main/include
- Timestamp:
- Aug 8, 2016 4:37:26 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 109802
- Location:
- trunk/src/VBox/Main/include
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/include/GuestDnDSourceImpl.h
r62485 r63183 27 27 #include "GuestDnDPrivate.h" 28 28 29 class RecvDataTask; 29 30 struct RECVDATACTX; 30 31 typedef struct RECVDATACTX *PRECVDATACTX; … … 83 84 static Utf8Str i_hostErrorToString(int hostRc); 84 85 85 /** @name Thread callbacks.86 /** @name Thread task . 86 87 * @{ */ 87 static DECLCALLBACK(int) i_receiveDataThread(RTTHREAD Thread, void *pvUser);88 static void i_receiveDataThreadTask(RecvDataTask *pTask); 88 89 /** @} */ 89 90 -
trunk/src/VBox/Main/include/GuestDnDTargetImpl.h
r62485 r63183 27 27 struct SENDDATACTX; 28 28 typedef struct SENDDATACTX *PSENDDATACTX; 29 class SendDataTask; 29 30 30 31 class ATL_NO_VTABLE GuestDnDTarget : … … 71 72 static Utf8Str i_hostErrorToString(int hostRc); 72 73 73 /** @name Thread callbacks.74 /** @name Thread task workers. 74 75 * @{ */ 75 static DECLCALLBACK(int) i_sendDataThread(RTTHREAD Thread, void *pvUser);76 static void i_sendDataThreadTask(SendDataTask *pTask); 76 77 /** @} */ 77 78 -
trunk/src/VBox/Main/include/ThreadTask.h
r63182 r63183 20 20 #include "VBox/com/string.h" 21 21 22 /** 23 * The class ThreadVoidData is used as a base class for any data which we want to pass into a thread 24 */ 22 25 struct ThreadVoidData 23 26 { 24 /*25 * The class ThreadVoidData is used as a base class for any data which we want to pass into a thread26 */27 27 public: 28 ThreadVoidData() {};29 virtual ~ThreadVoidData() {};28 ThreadVoidData() { } 29 virtual ~ThreadVoidData() { } 30 30 }; 31 31 32 32 33 class ThreadTask 33 34 { 34 35 public: 35 ThreadTask(const Utf8Str &t) : m_ pThread(NULL), m_strTaskName(t)36 { } ;36 ThreadTask(const Utf8Str &t) : m_hThread(NIL_RTTHREAD), m_strTaskName(t) 37 { } 37 38 38 39 virtual ~ThreadTask() 39 { } ;40 { } 40 41 41 42 HRESULT createThread(void); … … 44 45 45 46 virtual void handler() = 0; 46 inline Utf8Str getTaskName() const { return m_strTaskName;};47 inline Utf8Str getTaskName() const { return m_strTaskName; } 47 48 48 49 protected: … … 50 51 static DECLCALLBACK(int) taskHandlerThreadProc(RTTHREAD thread, void *pvUser); 51 52 52 ThreadTask():m_pThread(NULL), m_strTaskName("GenericTask"){}; 53 ThreadTask() : m_hThread(NIL_RTTHREAD), m_strTaskName("GenericTask") 54 { } 53 55 54 PRTTHREAD m_pThread; 56 /** The worker thread handle (may be invalid if the thread has shut down). */ 57 RTTHREAD m_hThread; 55 58 Utf8Str m_strTaskName; 56 59 };
Note:
See TracChangeset
for help on using the changeset viewer.