LOGIN • JOININ

ICGExecutable 문의

준영님 2017.07.21 15:18 조회 수 : 73

안녕하세요 대표님~~


매치 서버 구조를 말씀해주신 구조로 변경하고 있습니다.



크게 NExecutable 를 상속 받은 스케쥴러를 이용해서


주기적으로 ProcessExecute 를 호출해 줍니다.



그리고 ProcessExecute 함수에서는


이함수가 호출된 시점마다 task를 생성합니다 (ProcessExecute호출 1회당 1task 생성)



이 task 가 하는역할은 


class TimeoutTask 

{

public:

TimeoutTask( TimeoutJobQueue* queue )

: _queue( queue )

{

}


void execute( void )

{

_queue->Handle();

}


private:

TimeoutJobQueue* _queue;

};


단순히 queue 포인터를 이용해 해당 queue 의 Handle() 함수를 호출해주는것이 전부 입니다.


저 task를 구현할떄 ICGExecutable 를 상속받아서 구현해도 될까요?


저 task 는 execute를 1회 호출하고 사라져도 상관없습니다. (1회호출용)


task 가 생성되는 빈도는 NExecutable 에서 ProcessExecute 를 호출할때 마다 입니다


저는 한 tick을 50 밀리세컨드 정도로 잡고 있습니다



여기서 궁금한것이 있는데


NExecutable  에서 주기적으로 ProcessExecute  를 호출하는 쓰레드와


ICGExecutable 에서 생성된 task의 ProcessExecute 를 호출하는 쓰레드가 서로 영향을 주나요?


NExecutable  를 호출하는 쓰레드가 따로있고


ICGExecutable  의 쓰레드가 따로 존재하는것인지 궁금합니다


아니면 같은 쓰레드 풀에서 둘다 처리를 하게 되는것인지요~~




번호 제목 글쓴이 날짜 조회 수
공지 Q&A 무엇이든 물어보세요. webmaster 2015.04.25 426
37 패킷 관련 기능 문의입니다. [4] 은혜아빠 2015.06.10 2303
36 초보 프로그래머의 질문 [8] zzanggu 2015.12.24 1081
35 NugGet 패키지를 참조할 수 없다고 나옵니다. [3] 마에 2016.08.03 925
34 벤치마크요청! Linux vs Windows 어느 쪽이 빠른가요? [4] 궁금한이 2015.09.02 697
33 다중서버 소켓 접속 정보의 로드벨런싱 처리에 대해 문의드립니다. [1] RayYun 2016.01.27 340
32 CGCII에서 빨리 보강되었으면 하는 점 건의 [4] 플머 2015.12.23 340
31 TLS 관련 질문이요~ ㅋㅋ [2] 황대장 2015.06.23 340
30 CGDsList 컨테이너 사용방법에 대한문의 드립니다. [5] RayYun 2016.01.28 314
29 왜 디버그 모드에서만 런타임 오류가 발생할까요? [1] file 쿠우 2015.10.26 299
28 win10 에서 테스트툴 동작이... [3] 상향평준화 2016.09.30 283
27 2016/07/18 오늘 자로 trunk에 있는 VS2015용 소스를 받아서 컴파일을 하려고 하는데 안되네요 [1] 다크너구리 2016.07.18 249
26 소켓 클래스 내부의 특정 함수를 매 초 마다 이벤트로 실행하는 방법에 대한 문의입니다. [1] RayYun 2016.01.14 234
25 개인적인 질문입니다. [1] bjh 2015.09.17 222
24 CGCII Network TCPEchoClient에 대해서 [1] file 유저 2015.12.26 219
23 CGCII 를 사용하여 서버간 연결 방법에 대해 문의드립니다. [1] file RayYun 2016.01.12 215
22 DB 프로시져 호출시 파라메터 문제2 [1] RayYun 2016.01.25 212
21 SampleProject_ChattingSystem(1) 에 대해 문의드립니다. [3] file 체리맛집 2017.06.08 202
20 RayYun님의 질문 메일 중... webmaster 2015.12.18 128
19 TcpEchoClient 소스가 공개 되어 있나요? [1] autuln 2017.05.24 119