getmydata 비동기 로드 렉걸림 문제 문의입니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.6.0
  • 프로젝트명 : PartyRPG
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

예전부터 겪었던 문제긴 한데 동기,비동기 두개 다 로드할때 살짝 한프레임정도 렉이 발생합니다.
이 경우를 해결하고 싶은데 queue 방식도 한틱씩 렉이 걸리는건 막을수가 없습니다. dll쪽 함수종류를 보면 쓰레드 함수는 안보이는데 await 제공함수는 없는지요… 한틱정도 렉이지만 좀 신경이 쓰입니다 ㅜ

안녕하세요 개발자님

뒤끝 SDK의 함수중 비동기로 되어있는 함수의 내부는 await 형식으로 되어있습니다.

아래와 같이 초기화시에 useAsyncPoll을 false로 할 경우, 완전 비동기 형태로 됩니다.
(true일 경우에는 메인쓰레드에서 콜백을 처리합니다.)

Backend.Initialize(false);

// Backend.AsyncPoll(); <- 호출하지 않아도됨

만약 콜백 시에 약간의 멈춤을 느끼신다면 위 로직처럼 외부쓰레드 형식으로 바꾸어주시기 바랍니다.

답변 감사합니다 첫 init때 처리를 해야하는 거였군요. 예외적으로 혹시 initialize 함수가 아닌 메인쓰레드,외부쓰레드 호출형식을 정의 해줄수 있나요? 예를들면 게임 시작시에는 메인쓰레드에서 돌리고 게임 중간에는 외부 쓰레드로 돌리는 방식으로요 항상 수고하십니다~

아쉽게도 메인쓰레드에서 콜백 처리 여부는 초기화시에만 선택할 수 있으며, 그 이후에는 변경이 불가능합니다.

해당 방식은 피드백으로 전달하여 검토해보겠습니다.
감사합니다.