class 클래스명

{    

public:

      virtual LONG 쓰레드를실행하는함수 ();    


      static DWORD WINAPI 쓰레드로돌릴멤버함수 (LPVOID lpArg);   // 정적멤버


     HANDLE m_hThread;

}


LONG 클래스명:: 쓰레드를실행하는함수 (LPCTSTR lpszDevice)

{

 if (m_hThread == 0)
 {
  DWORD dwThreadId = 0;
  m_hThread = _beginthreadex(NULL,0, 쓰레드로돌릴멤버함수,LPVOID(this),0,0);

                                                       // 쓰레드를 생성하면서 this를 아규먼트로 넘김

    ...
 }}


[##_kaAmo_##]
Posted by 랜스.

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다


Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/64
  2. 날자고도 2009/05/04 17:56  Modify/Delete  Reply  Address

    어떤효과가 있나요?

    • 랜스 2009/05/05 20:51  Modify/Delete  Address

      제가 쓰레드를 쓸떄 쓰레드 함수에 넘기는 인자로 일일히 필요한 값들을
      따로따로 구조체를 만들어서 포인터로 넘겨줬었는데 책보다 보니 이런식으로 함수호출법을 나타내고 나아가 쓰레드클래스를 상속받게 해줄수있을것같습니다.

: 1 : ... 118 : 119 : 120 : 121 : 122 : 123 : 124 : 125 : 126 : ... 182 :