如何在Vala中创建定期任务? Vala中是否有可以在指定时间段内调用预定方法的计时器类?如果是,请提供示例代码。
更新:
这是基于答案和评论的示例代码:
public class Sample : Object
{
private static bool task()
{
stdout.printf("Yay\n");
stdout.flush();
return true; // false terminates timer
}
public static int main(string[] args)
{
Timeout.add_seconds(1, task);
new MainLoop().run();
return 0;
}
}