问题标签 [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.
c - 是否有某种命令可以在程序中创建延迟
许多人告诉我有更好的方法来创建X毫秒的延迟。人们告诉我 sleep 命令和 usleep(),但我没能成功。
目前我正在使用这个:
通过这样做
我可以让文本在半秒后出现,但我想找到一种更好的方法来做到这一点,因为人们告诉我这是一种不好的方法,而且它可能不是很准确。
c - timer_start() 睡眠后的 C 不起作用
我在 ubuntu 上使用 eclipse IDE 来编译我的 c 项目。我有一个计时器。启动定时器后,睡眠或睡眠功能不工作。这是代码;
编辑
执行程序后,它会回显“测试!” 迅速。忽略 sleep 或 usleep 命令。如果我注释掉 start_timer 行,它会休眠,在定时器之后它不是。有什么想法吗?
c - 一个动画处理图标,纯C
我想通过C在控制台中输出一个动画处理图标。
但是在usleep()
时间(0.5s * 失误 * 8)结束后,程序会输出这个(没有任何动画,正如你所猜测的):
sleep()
sleep
工作方式相同,BASHsytstem()
也一样。我只是不知道有什么问题。
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 中实现它。
c++ - usleep inside loop 耗时太长
在下面的 C++ 程序中,我使用该函数usleep()
休眠 1.5 秒。我在 2 种等效方法中实现了这一点,如下所示:
但是结果如下:
- 第一种方法:正好需要 1.5 秒
- 第二种方法:大约需要1.5分钟!
实际上,我需要第二种方法。根据这个答案,我想我需要一个更准确的函数usleep()
。有人可以帮忙吗?
php - 停止执行直到下一小时开始
我成功找到(我认为)到下一小时开始之前必须经过多少微秒,但usleep()
函数显示警告
微秒数必须大于等于 0
非常感谢您的回答,我最终使用了以下内容
c++ - SLEEP:(Sleep 或 usleep)没有在 Linux 中暂停我的线程中的所有内容,但在 Windows 中会暂停?为什么?
在 Windows 中:
结果是在 Windows 中每 100 毫秒出现一个带括号的数字。
在 Linux 中:
结果是在 Linux 中每 100 毫秒出现一个 GROUP ob 括号内的数字。它正在运行循环,只是在睡眠完成之前不打印数字。???
c - 使用 usleep 函数时出错,因为编译器说“尽管没有在此范围内声明‘usleep’”,包括所有需要的库
我的代码如下:
我被告知“错误:'usleep' 未在此范围内声明”。如果这会有所不同,我正在使用免费的 c 编译器,并且我完全不确定为什么这段代码没有编译,因为包含了所有需要的库。
haskell - Haskell:为什么 usleep + 线程编译选项比 threadDelay 更精确?
我在 Raspberry Pi 上用 Haskell 编写了一个测试程序,它在连接到 GPIO 引脚的蜂鸣器上播放令人愉悦的曲调。
这是我使用的导入:
以下是通过写入 /sys/class/gpio/gpio16/value 文件来切换引脚的函数:
最后,这是一个在下一个音符之前暂停播放一个音符的示例:
当我第一次尝试它时,我使用了 threadDelay,它听起来很糟糕。它的音调很低,表明延迟比预期的要长,所有音符听起来都差不多。使用 usleep 功能大大改善了事情。最后,在使用 ghc 编译时添加 -thread 选项使声音更加清晰。
我不明白为什么其中任何一个都对其进行了改进,如果有人知道这将有很大帮助。
谷歌搜索似乎表明 usleep 和朋友是操作系统级别的延迟,而 threadDelay 仅与 Haskell 程序本身中的线程有关。threadDelay 似乎也是更推荐的一种,并且被认为是更好的做法,尽管在这种情况下 usleep 显然更好。
c - 睡眠不工作,无效参数错误
usleep 只是没有等待任何时间, errno 变量指责正在将无效参数传递给函数,即使我使用 useconds_t 类型,我也会一遍又一遍地得到相同的错误。
我不知道这里发生了什么,这是我为一些测试制作的文件。
strace 输出: