6
GLib의 실행 중 타임 아웃 간격을 수정해야합니다. 그게 가능하니? 소스 코드를 살펴 보았지만 가능한 것 같습니다.하지만 GLib 내부에서 비공개 함수를 사용해야합니다. GTimeoutSource를 다시 구현해야합니까, 아니면이를 수행 할 방법이 있습니까?GLib의 변수 타임 아웃
gboolean
my_timeout_function(gpointer data)
{
// do stuff
// ...
if(need_to_change_interval)
{
g_timeout_add(new_interval, (GSourceFunc)my_timeout_function, data);
return FALSE;
}
return TRUE;
}
그래, 내가 생각하지만 난 무엇이다 : 시간 제한 기능에 – Matachana
성능상의 문제가 될 것이라고 생각하지 않습니다. Glib 개발자는 일반적으로 API에 내부를 노출시키지 않으면 좋은 이유가 있습니다. – ptomato