Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Glib 瓦拉的一些睡眠功能_Glib_Vala - Fatal编程技术网

Glib 瓦拉的一些睡眠功能

Glib 瓦拉的一些睡眠功能,glib,vala,Glib,Vala,在Python中,有一个名为Time.Sleep()的函数来暂停一段时间的执行,这是Vala中的一些替代方法 我尝试执行一段时间(True),但内容是在特定的时间段内执行的,例如5秒。这里可以看看异步示例: // Build with: valac --pkg=gio-2.0 example.vala public async void nap (uint interval, int priority = GLib.Priority.DEFAULT) { GLib.Timeout.add

在Python中,有一个名为
Time.Sleep()
的函数来暂停一段时间的执行,这是Vala中的一些替代方法


我尝试执行一段时间(True),但内容是在特定的时间段内执行的,例如5秒。

这里可以看看异步示例:

// Build with: valac --pkg=gio-2.0 example.vala

public async void nap (uint interval, int priority = GLib.Priority.DEFAULT) {
  GLib.Timeout.add (interval, () => {
      nap.callback ();
      return false;
    }, priority);
  yield;
}

private async void do_stuff () {
  yield nap (1000);
}

private static int main (string[] args) {
  GLib.MainLoop loop = new GLib.MainLoop ();
  do_stuff.begin ((obj, async_res) => {
      loop.quit ();
    });
  loop.run ();

  return 0;
}

请看一下这里的异步示例:

// Build with: valac --pkg=gio-2.0 example.vala

public async void nap (uint interval, int priority = GLib.Priority.DEFAULT) {
  GLib.Timeout.add (interval, () => {
      nap.callback ();
      return false;
    }, priority);
  yield;
}

private async void do_stuff () {
  yield nap (1000);
}

private static int main (string[] args) {
  GLib.MainLoop loop = new GLib.MainLoop ();
  do_stuff.begin ((obj, async_res) => {
      loop.quit ();
    });
  loop.run ();

  return 0;
}

对于一个有用的堆栈溢出问题来说,这有点太琐碎了。。。只需使用您最喜欢的web搜索引擎或在valadoc.org上查找GLib.Thread.usleep也取决于您的上下文,您可能希望查看主事件循环上的文档也可能感兴趣:非常感谢,我将使用此函数。对于有用的stackoverflow问题来说,这有点太琐碎了。。。只需使用您最喜欢的web搜索引擎或在valadoc.org上查找GLib.Thread.usleep。此外,根据您的上下文,您可能希望查看主事件循环上的文档,可能也会感兴趣:非常感谢,我将使用此函数。