问题标签 [usleep]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
141 浏览

c - 是否有某种命令可以在程序中创建延迟

许多人告诉我有更好的方法来创建X毫秒的延迟。人们告诉我 sleep 命令和 usleep(),但我没能成功。

目前我正在使用这个:

通过这样做

我可以让文本在半秒后出现,但我想找到一种更好的方法来做到这一点,因为人们告诉我这是一种不好的方法,而且它可能不是很准确。

0 投票
2 回答
517 浏览

c - timer_start() 睡眠后的 C 不起作用

我在 ubuntu 上使用 eclipse IDE 来编译我的 c 项目。我有一个计时器。启动定时器后,睡眠或睡眠功能不工作。这是代码;

编辑

执行程序后,它会回显“测试!” 迅速。忽略 sleep 或 usleep 命令。如果我注释掉 start_timer 行,它会休眠,在定时器之后它不是。有什么想法吗?

0 投票
1 回答
96 浏览

c - 一个动画处理图标,纯C

我想通过C在控制台中输出一个动画处理图标。

但是在usleep()时间(0.5s * 失误 * 8)结束后,程序会输出这个(没有任何动画,正如你所猜测的):

sleep()sleep工作方式相同,BASHsytstem()也一样。我只是不知道有什么问题。

0 投票
1 回答
357 浏览

python - 如何在 Python 中通过单击鼠标退出 GUI 程序?

所以,我已经安装graphics.py了 John Zelle 的(几乎没有),所以我可以按照他的书(An Introduction to Comp. Sci.)学习第 5 章对象和图形的材料。

我在 Sublime Text 编辑器中编写所有代码,当我想编译时,我去cmd输入:python "name_of_file".py并以这种方式启动程序。在这个包中,有一个通过调用创建的对象 Window GraphWin()(所有内容都将在整章中绘制),但该对象仅在一秒钟内保持可见(我的猜测是因为main()已执行,因此已完成) .

相反,如果我在 中键入所有必需的代码(来自该包),则cmd该 Window 对象(及其上的所有内容)始终保持可见。

输入非常不方便cmd。是否可以在 main() 中输入一些内容以保持我的工作(Window 对象和其他所有内容)可见,直到可以说,我单击鼠标或按 Enter 键?我不知道如何在 Python 中实现它。

0 投票
1 回答
1018 浏览

c++ - usleep inside loop 耗时太长

在下面的 C++ 程序中,我使用该函数usleep()休眠 1.5 秒。我在 2 种等效方法中实现了这一点,如下所示:

但是结果如下:

  • 第一种方法:正好需要 1.5 秒
  • 第二种方法:大约需要1.5分钟!

实际上,我需要第二种方法。根据这个答案,我想我需要一个更准确的函数usleep()。有人可以帮忙吗?

0 投票
2 回答
87 浏览

php - 停止执行直到下一小时开始

我成功找到(我认为)到下一小时开始之前必须经过多少微秒,但usleep()函数显示警告

微秒数必须大于等于 0

非常感谢您的回答,我最终使用了以下内容

0 投票
1 回答
190 浏览

c++ - SLEEP:(Sleep 或 usleep)没有在 Linux 中暂停我的线程中的所有内容,但在 Windows 中会暂停?为什么?

在 Windows 中:

结果是在 Windows 中每 100 毫秒出现一个带括号的数字。

在 Linux 中:

结果是在 Linux 中每 100 毫秒出现一个 GROUP ob 括号内的数字。它正在运行循环,只是在睡眠完成之前不打印数字。???

0 投票
0 回答
1571 浏览

c - 使用 usleep 函数时出错,因为编译器说“尽管没有在此范围内声明‘usleep’”,包括所有需要的库

我的代码如下:

我被告知“错误:'usleep' 未在此范围内声明”。如果这会有所不同,我正在使用免费的 c 编译器,并且我完全不确定为什么这段代码没有编译,因为包含了所有需要的库。

0 投票
1 回答
126 浏览

haskell - Haskell:为什么 usleep + 线程编译选项比 threadDelay 更精确?

我在 Raspberry Pi 上用 Haskell 编写了一个测试程序,它在连接到 GPIO 引脚的蜂鸣器上播放令人愉悦的曲调。

这是我使用的导入:

以下是通过写入 /sys/class/gpio/gpio16/value 文件来切换引脚的函数:

最后,这是一个在下一个音符之前暂停播放一个音符的示例:

当我第一次尝试它时,我使用了 threadDelay,它听起来很糟糕。它的音调很低,表明延迟比预期的要长,所有音符听起来都差不多。使用 usleep 功能大大改善了事情。最后,在使用 ghc 编译时添加 -thread 选项使声音更加清晰。

我不明白为什么其中任何一个都对其进行了改进,如果有人知道这将有很大帮助。

谷歌搜索似乎表明 usleep 和朋友是操作系统级别的延迟,而 threadDelay 仅与 Haskell 程序本身中的线程有关。threadDelay 似乎也是更推荐的一种,并且被认为是更好的做法,尽管在这种情况下 usleep 显然更好。

0 投票
1 回答
366 浏览

c - 睡眠不工作,无效参数错误

usleep 只是没有等待任何时间, errno 变量指责正在将无效参数传递给函数,即使我使用 useconds_t 类型,我也会一遍又一遍地得到相同的错误。

我不知道这里发生了什么,这是我为一些测试制作的文件。

strace 输出: