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