디시인사이드 갤러리

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

갤러리 본문 영역

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

SODMaster갤로그로 이동합니다. 2012.01.14 21:02:39
조회 79 추천 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/11/17 - -
AD 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
299013 자바의 장점에 대해 의문이생김 [5] zaitsev갤로그로 이동합니다. 12.01.16 117 0
299012 횽들 나 이거 이해 안갈수도 있는거지? [38] 쿠마코갤로그로 이동합니다. 12.01.16 221 0
299011 퇴근합시다. 개심심(61.73) 12.01.16 25 0
299010 이 숫자를 해독하면 엄청난 보물을 찾을수 있덴다 [3] 거칠게갤로그로 이동합니다. 12.01.16 137 0
299009 곽노현팀장 [13] 칭송받는자갤로그로 이동합니다. 12.01.16 190 0
299008 c 언어 고수형들 나좀 도와줘 제발 [18] x뉴비갤로그로 이동합니다. 12.01.16 168 0
299007 어휴 재난 대비하라니깐 김태희 따먹을 생각이나 하냐?? [2] 거칠게갤로그로 이동합니다. 12.01.16 92 0
299006 조건문좀 봐주세여 [3] ㅂㅈㄷ(210.178) 12.01.16 60 0
299004 천재들아 도와주라~~~ [3] ㅇㅇ(61.77) 12.01.16 110 0
299002 임금 못받은거 받으려면 고용노동부에 신고하면 거의 해결되나요? [12] ㅇㅇ(61.43) 12.01.16 573 0
299001 다들 재난 방지 대책이나 강구해라 [32] 거칠게갤로그로 이동합니다. 12.01.16 198 0
299000 흉님들 erp애플리케이션이라고 들어보셨음???? [2] 키키키(125.133) 12.01.16 83 0
298999 언제까지 회사의 노예로써 살아갈텐가!! [5] 거칠게갤로그로 이동합니다. 12.01.16 121 0
298998 프로그램 개발자분 구해요. [98] 세레빈갤로그로 이동합니다. 12.01.16 505 1
298997 돈많으면 없던 재미가 생길까 [6] 싴보이갤로그로 이동합니다. 12.01.16 91 0
298996 돈생기면 쓸데가 생각남 [2] SODMaster갤로그로 이동합니다. 12.01.16 56 0
298995 아무래도 이번에 지대로 운지할듯 dlbo갤로그로 이동합니다. 12.01.16 52 0
298994 지나다님~ 쿄스케님~ 예기 다시 시작하도록 해요 ㅋ [12] 세레빈갤로그로 이동합니다. 12.01.16 121 0
298990 왜케 재미가업냐 [2] 싴보이갤로그로 이동합니다. 12.01.16 57 1
298989 학원에서 c언어 과제를 내주는데 [7] 쿠마코갤로그로 이동합니다. 12.01.16 181 0
298988 야근에 대한 요즘 추세는 [4] ㅁㄴㄻㄹ갤로그로 이동합니다. 12.01.16 156 0
298986 야 시펄 경력 뻥튀기보다 고경력에 좃같은 실력이 더 병신같은거 아니냐? [5] 개심심(61.73) 12.01.16 174 0
298985 사업할꺼야 [5] McHello갤로그로 이동합니다. 12.01.16 144 0
298983 자바로 콤비네이션 계산 코드 질문염 [4] 뿌뿌뿌웅(112.216) 12.01.16 73 0
298982 IT 경력 뻥튀기가 문제가 많긴 많은갑다. [3] 거칠게갤로그로 이동합니다. 12.01.16 255 0
298976 근데 난 돈많아도 딱히 쓸데가 없어서 [2] SODMaster갤로그로 이동합니다. 12.01.16 73 0
298975 실수령 1억 찍고 싶다 [1] SODMaster갤로그로 이동합니다. 12.01.16 105 0
298974 아는 여자애 현다이 다니는데 3(121.169) 12.01.16 80 0
298973 세상에는 게이가 많을까 레즈가 많을까 [1] SODMaster갤로그로 이동합니다. 12.01.16 54 0
298972 지금 이렇게 생긴 구조의 방을 계약할까 말까 고민중..의견좀 줍셔 [12] 캐고민닭(115.92) 12.01.16 166 0
298969 12년 삼성소프트웨어 맴버십 기술면접 본 친구들 봐라. [6] 칭송받는자갤로그로 이동합니다. 12.01.16 516 0
298968 난 대리말인데 5900 안될거 같은데 ㅁㅁㅁ(111.91) 12.01.16 68 0
298966 정보처리 기사 어떻게 준비해야되죠? [8] 열심히살자(124.146) 12.01.16 156 0
298965 연봉 5900 그거 다 훼이크임..월급여액은 실제론 다르다고... [7] 캐멘젠닭(115.92) 12.01.16 317 0
298964 칠게님 c# 질문여 [8] ㅂㅈㄷ(210.178) 12.01.16 96 0
298963 형들 네트워크 문제좀 봐줘바 [1] belkin갤로그로 이동합니다. 12.01.16 46 0
298962 FarPoint Spread 쓰는데 이게 왜 안되는 지 궁금 [3] 궁금이(59.13) 12.01.16 186 0
298961 이음이나.. 이런 앱들은 수익 뭘로 얻는거지...? [5] 쿄스케갤로그로 이동합니다. 12.01.16 163 0
298960 시언어 for문 예제 연습하다가 궁금한거 [7] 해피너스갤로그로 이동합니다. 12.01.16 100 0
298959 횽들은 구정 보너스 받았어?? [1] 거칠게갤로그로 이동합니다. 12.01.16 70 0
298958 과연 si는 다 막장인가?? [5] 거칠게갤로그로 이동합니다. 12.01.16 195 0
298957 연봉 5900이라는거 이거 말하는거지? [3] 광란의디씨질갤로그로 이동합니다. 12.01.16 196 0
298956 아웅 다음주면 귀요미 조카들 보겠네 >.<;; [1] 거칠게갤로그로 이동합니다. 12.01.16 67 0
298954 서버플그밍 책좀 추천해달라규 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ ㅎ그흑 [3] SODMaster갤로그로 이동합니다. 12.01.16 70 0
298952 형들 내가 안드로이드 개발 하는데 말이야 앤트빌드 Noble.6갤로그로 이동합니다. 12.01.16 59 0
298951 나이 많은 신입이 si를 거치지 않고 개발자로 들어갈 방법은?? [4] 거칠게갤로그로 이동합니다. 12.01.16 185 0
298950 친구가 기술 영업을 해봐서 그런지 si는 죽어도 싫덴다 ㅡ.ㅡ [3] 거칠게갤로그로 이동합니다. 12.01.16 187 0
298949 전산직 공무원에 대한 환상 [3] 광란의디씨질갤로그로 이동합니다. 12.01.16 445 0
298948 네이트온에 있는 여자 년들은 답이 없다. [4] 거칠게갤로그로 이동합니다. 12.01.16 157 0
298947 이직할 때 나이와 경력과 이직 횟수는 몇개까지가 마지노선이냐??? [8] 거칠게갤로그로 이동합니다. 12.01.16 315 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2