Ask Your Question
0

[문의] 이벤트와 타이머 동기화 관련

asked 2020-03-23 19:05:54 +0900

mkmk8846 gravatar image

안녕하세요 아이펀 엔진을 이용하고 있는 유저입니다.

이벤트와 타이머쪽을 살펴보다가 굼긍한게 생겼습니다.

만약에 같은 EventID로 이벤트와 Timer를 실행 시키면 순서 보장 되어서 실행 되는건가요?

아님 이벤트와 타이머는 별도로 병렬로 구동 되는건가요

예)

EventTag EventID_1 = RandomGenerator::GenerateUuid();

void event_function_a() { LOG(INFO) << "event_function_a"; ... }

extern void handler1(Timer::Id tid, const WallClock::Value &at)

Event::Invoke(&event_function_a,EventID_1); Timer::ExpireRepeatedly(boost::posix_time::millisec(500), handler1, EventID_1 );

위와 같은 Event::Invoke와 Timer::ExpireRepeatedly를 호출 했을 경우 순서 보장되어서 구동 되는지요? EventID_1 이라는 Tag아이디를 같이 사용하고 있습니다.

edit retag flag offensive close merge delete

1 answer

Sort by » oldest newest most voted
0

answered 2020-03-25 17:19:28 +0900

seonyul.park gravatar image

안녕하세요. 아이펀팩토리 입니다.

문의 주신대로 타이머와 이벤트에 같은 tag 를 사용할 경우 순서가 보장됩니다.

감사합니다.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2020-03-23 19:05:54 +0900

Seen: 9 times

Last updated: Mar 25