/[LeafOK_CVS]/innwebd/base.h
ViewVC logotype

Diff of /innwebd/base.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.2 by sysadm, Sat Jul 3 13:56:04 2004 UTC Revision 1.3 by sysadm, Sun Jul 4 06:45:23 2004 UTC
# Line 1  Line 1 
1  /*******************************************************/  /*******************************************************/
2  /*                                                     */  /*                                                     */
3  /*  LeafOK Innd                                        */  /*  LeafOK Innbbsd                                     */
4  /*  Copyright (C) LeafOK.com, 2003-2004                */  /*  Copyright (C) LeafOK.com, 2003-2004                */
5  /*                                                     */  /*                                                     */
6  /*  Programmed by Leaf                                 */  /*  Programmed by Leaf                                 */
7  /*  E-mail:leaf@leafok.com  QQ:6049044                 */  /*  E-mail:leaflet@leafok.com  QQ:6049044              */
8  /*                                                     */  /*                                                     */
9  /*  http://bbs.leafok.com                              */  /*  http://bbs.leafok.com                              */
10  /*  http://bbs.leafok.net                              */  /*  http://bbs.leafok.net                              */
# Line 28  public: Line 28  public:
28          int end(void);          int end(void);
29          inline bool IsRunning(void)          inline bool IsRunning(void)
30          {          {
31                  return this->running;                  return (this->running && this->IsThreadActive());
32          }          }
33          inline base* GetParentThread(void)          inline base* GetParentThread(void)
34          {          {
# Line 47  public: Line 47  public:
47                  this->p_ThreadPool = p_ThreadPool;                  this->p_ThreadPool = p_ThreadPool;
48          }          }
49  protected:  protected:
50            ULONG ulMainThreadId;
51          base* p_ParentThread;          base* p_ParentThread;
52          thread_pool* p_ThreadPool;          thread_pool* p_ThreadPool;
53          SOCKET s;          SOCKET s;
# Line 81  protected: Line 82  protected:
82  private:  private:
83          HANDLE hThread;          HANDLE hThread;
84          static DWORD Thread(LPVOID pParam);          static DWORD Thread(LPVOID pParam);
85    public:
86            bool IsThreadActive(void);
87  };  };
88    


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1