1 #ifndef WORKSPACEPARSERTHREAD_H 2 #define WORKSPACEPARSERTHREAD_H 3 4 #include <sdk.h> 5 #ifndef CB_PRECOMP 6 #include <wx/thread.h> 7 #include <wx/event.h> 8 9 #include <cbthreadpool.h> 10 #endif 11 12 13 extern wxMutex s_WorkspaceParserMutex; 14 extern wxMutex s_NewTokensMutex; 15 16 class NativeParserF; 17 18 class WorkspaceParserThread : public cbThreadedTask 19 { 20 public: 21 WorkspaceParserThread(NativeParserF* parent, int idWSPThreadEvent); 22 virtual ~WorkspaceParserThread(); 23 int Execute(); 24 void ParseFiles(); 25 26 private: 27 NativeParserF* m_pNativeParser; 28 int m_idWSPThreadEvent; 29 }; 30 31 #endif // WORKSPACEPARSERTHREAD_H 32 33