lua Coroutine 에 관해서 질문 드립니다.

프로그래밍 일반에 관한 포럼입니다.

운영자: 류광

Locked
비회원

lua Coroutine 에 관해서 질문 드립니다.

전체글 글쓴이: 비회원 » 2009-11-13 17:44

function calSample()
local average = 0
for i = 1 , SG_Freq_Point do
-- 중략 .. 함수 호출하여 장비에서 값을 받아 옵니다.
for i = 1 , 5 do
--기타 다른 장비에서 값을 받아 옵니다.
end
average = average/5 --평균을 냅니다. 하략..
end
end

중간에 소스 코드가 너무 길어서 다 짤랐는데.. SG_Freq_Point 가 몇만 까지 나옵니다.
간단히 주파수에 따라서 다른 장비에서 다섯번 정도 측정한 값을 평균 내서 값을 측정하는 함수입니다.

몇만번 곱하기 *5 의 작업을 하는데 몇 십분 걸리는 작업 이라. 저부분을 코루틴으로 처리하려고 하는데요..

솔직히 코루틴으로 어찌 해야 될지 감도 안 잡히네요..그냥 C로 짜듯이 쓰레드 처럼 처리하고 싶은데요

아니면 peekmessage를 사용하여 중간중간에 딜레이를 주는 방식으로 라던가.

조언좀 부탁드립니다.

Locked