디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

윈도우즈 스레드 재질문

SODmaster갤로그로 이동합니다. 2011.03.30 00:43:43
조회 88 추천 0 댓글 10



CMyDialog::OnInitDialog() // 맞나?
{
        // ...
        AfxBeginThread(ThreadFunc, this);
        // ...
}

/*static*/ UINT CMyDialog::ThreadFunc(LPVOID pParam)
{
        CMyDialog* pDlg = (CMyDialog*)pParam;
        pDlg->DlgFunc();
}

void CMyDialog::DlgFunc()
{
        // this의 데이터(멤버변수)를 조작
}

ThreadFunc에서 pDlg->DlgFunc()를 실행하는거는 ThreadFunc의 스레드 영역에서 코드를 실행시키는 거잖아.

그런데 DlgFunc()로 가면 Primary thread에서 넘겨받은 this의 변수를 조작하지.

근데 이게 단순히 메모리 공간에 잡혀있는 데이터에 접근하는건지.

아니면 Primary thread에 ThreadFunc 스레드가 접근하는건지 그게 모르겠음.

pDlg->SendMessage() 랑 어떤 차이가 있는지도 모르겠고...


예를들어 DlgFunc에서 DB를 사용한다고 하면,

DB 접근하는데 ATL쓰는데, Primary thread에서만 ATL 초기화 되 있어서, 다른 스레드에서는 DB접근을 못하고,

DB접근 하려면 각각의 스레드에서도 ATL을 초기화 하거나, Primary thread에 SendMessage를 보내라더군...

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이혼하고 나서 더 잘 사는 것 같은 스타는? 운영자 24/07/08 - -
243473 공대1학년이였나? 이거말하는거야? [6] 8989(210.121) 11.04.09 140 0
243472 아 엄마 교회사람들 심방와서 찬송가부르고있다 [1] 꿀레(14.33) 11.04.09 91 0
243470 이게 피라미드야??ㅋㅋ [6] C_Perl갤로그로 이동합니다. 11.04.09 151 0
243469 컴공1학년 고갱님은 참고부탁드립니다. [2] 닌텐도DS갤로그로 이동합니다. 11.04.09 128 0
243468 제가 하고싶은거 ㅠㅠ [4] 컴공1학년(211.192) 11.04.09 88 0
243467 과제좀 부탁해. 넘 어려워서,, [20] 횽들(125.180) 11.04.09 202 0
243466 형들 그럼 여기에 작성하는거 맞아?? [9] 컴공1학년(211.192) 11.04.09 86 0
243465 각종 코딩 셔틀 해드립니다. [3] 한마음택배갤로그로 이동합니다. 11.04.09 120 0
243464 뭔가 새로운 분야가 떙기네..... [3] C_Perl갤로그로 이동합니다. 11.04.09 58 0
243463 형들아 그러면 vb말고 어디서 구현해야되?ㅠㅠ [3] 컴공1학년(211.192) 11.04.09 69 0
243462 jdbc 질문하고 글삭튀한 세기는 봐라 c(125.143) 11.04.09 77 0
243460 과제셔틀입니다. 잘 부탁드립니다. [8] 닌텐도DS갤로그로 이동합니다. 11.04.09 157 0
243459 형들 소스코드를 여기중 어디에 붙여넣기해야되?ㅠㅠ [7] 컴공1학년(211.192) 11.04.09 133 0
243456 형들아 인터넷에서 소스코드를 받앗잖아 [4] ㅁㅇㄴ(211.192) 11.04.09 79 0
243453 예전 프로젝트 끝나고 대리님이 다른회사 신입 여직원한테 인수인계하는데 [1] ㅎㄱㅇ(180.228) 11.04.09 138 0
243452 형들 도스프로그램 구현을 어떻게 시켜야되는거예요? [4] ㅁㅇㄴ(211.192) 11.04.09 84 0
243451 횽들 c++에서 return좀 갈켜줘 [14] 훙훙(165.229) 11.04.09 125 0
243450 배열인데영 .. [4] qwe(110.15) 11.04.09 72 0
243448 C언어 입문한지 2틀째인데요.... 질문점~ [8] 입문자(220.126) 11.04.09 112 0
243447 공대 꼬꼬만데 C언어 기본 질문점 [3] 형들(61.76) 11.04.09 79 0
243446 입개 SODmaster갤로그로 이동합니다. 11.04.09 25 0
243445 형님들 한수만 가르쳐 주세요. 개뉴비(203.97) 11.04.09 52 0
243444 뭐시라! 윈7에 vc2010쓰는데 [2] elwlwlwk갤로그로 이동합니다. 11.04.09 86 0
243443 단풍나라 위엄 돋네 clique갤로그로 이동합니다. 11.04.09 95 0
243442 형들 이거좀 봐주세요. 영어라서 난감함... [6] 할리의본링(175.253) 11.04.09 207 0
243441 프갤횽들아. 책대로 따라쳤는데 실행하면 폭풍에러. ㅇㅇㅇㅇㅇ(114.200) 11.04.09 55 0
243440 예전에 어떤 횽이 싸질러논 문법정리된 싸이트 어디지? [2] 나카쥰갤로그로 이동합니다. 11.04.09 69 0
243438 아 이거 뭐가문제야 시풋 [17] ㅇㅇㄹ(112.161) 11.04.09 142 0
243437 우왕 어제 광란의 밤이였네 [2] 꿀레(14.33) 11.04.09 71 0
243436 프로그램 제작 및 영어 tm 데이터 문의 전부날아가쟈(125.146) 11.04.09 55 0
243434 좋은 노래 하나 소개해 주겠음. 천한플머(61.77) 11.04.09 66 0
243433 행님덜 이런 프로그램은 어떻게 프로그래밍 하는겁니까?? [8] ㅁㅇㄴ(211.192) 11.04.09 175 0
243432 요새 API 를 배우고 있는데요 [3] ㅇㅇ(114.70) 11.04.09 76 0
243430 좆가튼 VS10 [3] 非幸靑少年갤로그로 이동합니다. 11.04.09 99 0
243429 일본의 정신적 충격.jpg [1] ㅇㅇ(121.133) 11.04.09 286 0
243428 안드로이드용 3d 엔진 아는거 있는 사람있어? (183.109) 11.04.09 188 0
243427 2중 for문을 한번에 빠져나가는 좋은 방법 [3] [성대아싸]갤로그로 이동합니다. 11.04.09 184 0
243425 ㅇ ㅑ 이클립스 vs NetBeans ... 승자는? [2] vd(116.127) 11.04.09 122 0
243422 c++ 행님덜.. 4 Queen 문제 좀 풀어주떄요~ [3] 과제해주떄요(112.168) 11.04.09 115 0
243421 이미지에 워터마크랑 섬네일 만들어야하는데...Java (110.35) 11.04.09 71 0
243420 아...피곤하다. 8989(112.144) 11.04.09 37 0
243418 피시방탈출! 휴대폰으로 테터링해서 글싸는중 elwlwlwk갤로그로 이동합니다. 11.04.09 88 0
243417 동인지가.... [1] 땡칠도사갤로그로 이동합니다. 11.04.09 73 0
243416 세브언니는 게이다에요! [2] elwlwlwk갤로그로 이동합니다. 11.04.09 89 1
243414 생명에 지장없게 수면에 들어야겠음. [3] SODmaster갤로그로 이동합니다. 11.04.09 74 0
243412 형들아 살려줘ㅡㅜ [3] elwlwlwk갤로그로 이동합니다. 11.04.09 69 0
243411 요즈음 밤낮이 바뀌었다능 [6] 세브(222.239) 11.04.09 114 0
243409 두부F씨는 아직도 안주무시냐능 [11] SODmaster갤로그로 이동합니다. 11.04.09 61 0
243408 솔직한 말로 [1] Adelposs갤로그로 이동합니다. 11.04.09 45 0
243407 이쯤에서 한번더 떠오르는 짤 [2] SODmaster갤로그로 이동합니다. 11.04.09 127 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2