[ POSTECH ] in KIDS 글 쓴 이(By): guest (달빛) <166.104.42.90> 날 짜 (Date): 1999년 6월 22일 화요일 오후 09시 02분 40초 제 목(Title): [Q]이런 거 아시는 분!!! 실시간 영상 전송 프로그램을 짜다가 이렇게 질문을 드립니다. 도무지 어떻게 해야 될 지를 모르겠어서 말이죠. 영상은 자료가 크고 실시간은 상호 연동하니까 지연이 매우 적어야 겠죠. 제게 주어진 상황은 이렇습니다. 8msec간격으로 4kbyte씩 전송하면 디코더에서 디스플레이 되는데 1msec간격으로 500byte씩 전송하니까 디코더로 건내주기 전 버퍼에도 실리지가 않았습니다. NT에서 송신하고 수신하는 경우이고요. 데이터가 수신되고 수신 메세지가 애플리케이션까지 날라가고 버퍼에 넣어지고, 하는데 드는 시간이 다시금 데이터가 수신되는 간격보다 길게 되면, NT에서 처리가 어떻게 되는 것일까요?! 하던 일을 마저하고 다음 일을 하게 되면 무한 큐가 있어야 되는 일이 발생할 것이고 하던 일을 멈추고 다시 OnReceive()가 콜되어 진다면, 결국 아무일도 끝내지 못하게 되는데, 둘 다 원하지는 않지만, 여하간 어느쪽 상황이 벌어지는지 궁금합니다. 만약 위에서 가정한 처리 시간과 메세지 발생 주기의 문제가 아니라면, 어떤 이유가 있을 수 있을 까요? 이 쪽 아시는 분 답변 간절 부탁합니다...꾸벅! |