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
38 OnDisconnect 사용 질문. [4] 알리홍 2017.10.11 8
37 소켓 관련 질문입니다. [3] secret 굿잡 2017.09.21 8
36 Unity 관련 질문입니다. [10] 알리홍 2017.09.15 51
35 CGCII 질문 입니다. [7] secret 알리홍 2017.09.13 4
34 라이센스 만료 [1] 상향평준화 2017.09.01 77
33 CArraySeatDispatchable 와 CArraySeatSenderDispatchable 사용중 문의 [1] secret 준영님 2017.08.16 2
32 서버 간 통신에서 여러대의 서버로 접속해야할때 [3] secret 준영님 2017.07.28 5
31 그룹 중 CArraySeat 질문입니다 [2] secret 준영님 2017.07.26 2
» ICGExecutable 문의 [5] 준영님 2017.07.21 73
29 음... 프로젝트관련 질문입니다. [1] secret 청석문 2017.07.20 3
28 쓰레드 관련 질문입니다! [3] secret 준영님 2017.07.20 2
27 C#쪽 문의 드립니다 [3] secret 무영기사 2017.07.04 5
26 SampleProject_ChattingSystem(1) 에 대해 문의드립니다. [3] file 체리맛집 2017.06.08 202
25 TcpEchoClient 소스가 공개 되어 있나요? [1] autuln 2017.05.24 119
24 LoginSystem 프로젝트에서 문의사항이 있습니다~ [1] 준영님 2017.04.12 88
23 LoginSystem 프로젝트에서 빌드 오류 문의건 [2] RayYun 2017.02.16 113
22 win10 에서 테스트툴 동작이... [3] 상향평준화 2016.09.30 283
21 개인적인 질문입니다. [8] secret 하이욤 2016.09.22 14
20 NugGet 패키지를 참조할 수 없다고 나옵니다. [3] 마에 2016.08.03 925
19 2016/07/18 오늘 자로 trunk에 있는 VS2015용 소스를 받아서 컴파일을 하려고 하는데 안되네요 [1] 다크너구리 2016.07.18 249