디시인사이드 갤러리

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

갤러리 본문 영역

프로그래밍 좀 한다 하는 사람들을 이걸 알겠지?

SODMaster갤로그로 이동합니다. 2012.01.14 21:02:39
조회 89 추천 0 댓글 1
														

서버인데


OnConnect(), OnDisconnect() 로 소켓이 연결/해제시 이 함수가 호출되는데

OnConnect는 Accept 스레드에서 실행되고

OnDisconnect는 Recv 스레드에서 실행이 됨.

메인 스레드는 공유자원들을 관리하게 만들어서,

소켓 관리 객체 CSocketMgr은 메인 스레드가 가지고 있음.

따라서 OnConnect(), OnDisconnect()시 소켓을 CSocket으로 래핑해서

CSocketMgr에 집어넣거나 빼는데 그 때 동기화 해줌.

내가 궁금한 것은 다음부터 시작하는 건데,

소켓을 래핑한 객체를 사용할 때 CSocketMgr에서 Find해서 가져온 CSocket포인터를 사용할 때

Recv 스레드에서 OnDisconnect가 발생하여 그 객체를 지워버리고 CSocket포인터를 사용하면 메모리 참조 에러가 터지겠지

그러면 Find 하기 전 CSocketMgr에 락 걸고 CSocket포인터를 다 사용 후 락을 해제하는 이런 방식을 써야하는건가?

이렇게 되면, 뭔가 비효율적인거 같은데...

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연말 모임 가는 곳마다 가장 인싸일 것 같은 스타는? 운영자 25/12/08 - -
이슈 [디시人터뷰] 솔직함을 리뷰하는 유튜버, 흑백리뷰 운영자 25/12/09 - -
AD AI 가전 디지털 모음전 운영자 25/11/27 - -
298814 c언어 공부하면서 수학딸린다는게 존나 느껴져서 수학공부 시작하려고 하는데 [5] 세탁범갤로그로 이동합니다. 12.01.15 169 0
298813 어제도 올렸지만 답이 없던 질문 재질문합니당. [2] SODMaster갤로그로 이동합니다. 12.01.15 65 0
298812 C#이 C++ 보다 좋은 점에 대한 질문에 대해서... [1] 바보플머(222.121) 12.01.15 164 0
298811 그것에 대해서 무엇을 얼마나 아느냐가 중요한게 아닌 것 같다. [2] 바보플머(222.121) 12.01.15 81 0
298808 정보처리기사 이제 비전공이면 경력 꼭 필요하냐? [2] 으헝(58.122) 12.01.15 173 0
298807 for 문 뒤에는 ; 안붙여도 됨/?? [4] 노소프소갤로그로 이동합니다. 12.01.15 117 0
298806 횽들 개뉴비가 c sprintf 질문좀 할게요 [2] 노소프소갤로그로 이동합니다. 12.01.15 64 0
298805 좆뉴비인데 횽들 API 뭐로해야할지도와줘,, 123(58.148) 12.01.15 52 0
298804 퇴사한지 2주째 [1] 므해?갤로그로 이동합니다. 12.01.15 131 0
298803 c#이 c++보다 낳은점이 뭐가있나여 [1] 회전매니아갤로그로 이동합니다. 12.01.15 126 0
298801 하아 Expert C Programming이책 넘 구하기 힘들다 [2] 일광면(119.198) 12.01.15 103 0
298800 말년 휴가 나왓는데 .. 코딩 기억나나 찍어볼려고 햇는데 [1] 까르갤로그로 이동합니다. 12.01.15 74 0
298799 윈도우7도 콘솔 고자였네 dot(125.128) 12.01.15 75 0
298798 밑에글 요약 (테트리스 정도는 초등학생도 쉽게 만들 수 있는가?) [7] qxq(59.24) 12.01.15 248 0
298796 허세 부리지 말고 까놓고 말해서... [3] qxq(59.24) 12.01.15 193 0
298795 형님들 전자10(115.21) 12.01.15 36 0
298794 인공지능은 컴퓨터 과학/공학과 다른 독자적인 학문분야일세... [5] ㅇㅇ(221.147) 12.01.15 218 0
298793 형들 기업에서 요구하는게 c야 c++이야? [4] 김탱구○갤로그로 이동합니다. 12.01.15 214 0
298791 인공지능 존내 발전하면 [2] 천재(211.197) 12.01.15 116 0
298790 인공지능은 90년대에 유망하다던 분야인데 망했어요 [7] [성대아싸]갤로그로 이동합니다. 12.01.15 272 0
298789 바이러스 의심가는 exe파일 안전하게 여는 법 없나여 [3] 하니하니.갤로그로 이동합니다. 12.01.15 105 0
298788 나도 인공지능에 관심 있는데 [11] 천재(211.197) 12.01.15 166 0
298787 이거 C로 반복문 안써서 구현할수 있나요? [8] omaggo갤로그로 이동합니다. 12.01.15 175 0
298786 인공지능에 대해 좀 아는사람있나? [3] 근데(175.198) 12.01.15 115 0
298785 형들 나형들이 [1] 코딩...?갤로그로 이동합니다. 12.01.15 81 0
298784 문제는.... [1] 쿄스케갤로그로 이동합니다. 12.01.15 59 0
298783 바이오스 질문하나할께횽~ 윗휴갤로그로 이동합니다. 12.01.15 46 0
298782 쿄스케횽 돌아와 [2] dlbo갤로그로 이동합니다. 12.01.15 68 0
298780 오늘도 솔로 [1] elwlwlwk갤로그로 이동합니다. 12.01.15 74 0
298779 이런 공모전은 처음본다 카오드림드(211.246) 12.01.15 115 1
298775 우분투도 보안 뚫린다... [3] 065갤로그로 이동합니다. 12.01.14 134 0
298773 아 내 발톱 ㅠㅠ [5] [성대아싸]갤로그로 이동합니다. 12.01.14 87 0
298771 근데 횽들은 회사 앞에 임베디드 치킨이 있으면 시켜먹을꺼임? [2] dlbo갤로그로 이동합니다. 12.01.14 89 0
298770 치킨집 보다는.. ㅇㅇ [8] ☎v2.0™갤로그로 이동합니다. 12.01.14 99 0
298769 디씨에서 모바일 웹이 나올 줄은 [2] dot(125.128) 12.01.14 96 0
298767 임베디드치킨집 정리해봐따 [10] dlbo갤로그로 이동합니다. 12.01.14 160 0
298766 C# Dictionary 질문점여 형님들 뉴비(121.137) 12.01.14 53 0
298765 MFC치킨집 차리면 장사 잘댈것 같다 [1] 천재(211.197) 12.01.14 89 0
298764 ASSA3d 루빅 큐브, 변경했음 테스트좀ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [5] [성대아싸]갤로그로 이동합니다. 12.01.14 92 0
298763 오늘 면접 후기.. 개발자들에게 실망했다. 한마음택배(114.202) 12.01.14 177 1
298762 프로그래밍 좆밥이네 천재(211.197) 12.01.14 63 0
298761 이거 html5로 만든 게임인데, 화려하다. 파이브하자(183.1) 12.01.14 149 0
298760 임베디드 치킨 이름에 걸맞게 이거 dlbo갤로그로 이동합니다. 12.01.14 49 0
298759 네떡이 개같군요 dot(125.128) 12.01.14 42 0
298758 임베디드 치킨 새로운 아이템 [1] 거칠게갤로그로 이동합니다. 12.01.14 62 0
298757 설렌다 임베디드 치킨 dlbo갤로그로 이동합니다. 12.01.14 51 0
298756 엑셀파일 저장한게 CMD 파일로 바꼈어요 ㅠㅠ [6] 바보생키(115.93) 12.01.14 96 0
298755 오케이 한국엔 임베디드 치킨 미쿡엔 임베디드 분식 [4] dlbo갤로그로 이동합니다. 12.01.14 74 0
298754 한국에는 임베디드 치킨, 미쿡에는 임베디드 김치 [4] dlbo갤로그로 이동합니다. 12.01.14 67 0
298753 gtx 465 xp dx9 device 생성 실패 [1] ㅁㄴㅇㄹ(112.187) 12.01.14 64 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2