Vala中的定期任务

时间:2014-06-02 17:26:27

标签: vala

如何在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;
   }
}

1 个答案:

答案 0 :(得分:2)

您可以将TimeourSource附加到主循环。回调的返回值决定它是否重新运行。