问题标签 [thread-sleep]
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++ - 如何让 APR 线程休眠?
我正在使用 APR 库在 C++ 中创建可移植的多线程程序。问题是我需要在不需要时休眠一个线程,但手册中没有提到这样做的功能。
你现在有一种方法可以让 APR 线程休眠而不需要使用本机系统函数吗?我想避免任何特定于操作系统的代码。谢谢你。
java - 当其他线程进入睡眠状态时,主线程不应该开始执行吗
在我看来,这个程序的输出只能是
但答案列出
作为一个可能的答案。我的问题是当测试进入睡眠状态时,不应该 main 是唯一进入运行状态的其他线程,这样 Hello 应该总是首先打印吗?
android - 如果屏幕关闭并与充电器断开连接,ACTIVITY 线程会怎样?
我有一个在服务器和设备之间维护的用户会话上工作的应用程序。如果用户登录,我使用 ping 技术通过每 1 分钟 ping 服务器来保持设备和服务器之间的会话活动。这是使用后台线程完成的。
有时,当我关闭屏幕并断开设备与电源的连接时,后台线程会被杀死。
有时线程处于活动状态,但我的 WiFi 天线被关闭并且我的 ping 失败。
我的方法正确吗?有没有更好的方法来做到这一点?
我的要求:由于各种原因,我需要每分钟 ping 我的服务器以保持会话处于活动状态,并且只有在用户登录时才应该这样做。
wait - 睡眠或等待()
假设您有两个线程使用同步方法共享一个缓冲区,一种方法用于写入缓冲区,另一种方法用于读取缓冲区。如果阅读器线程发现缓冲区为空,请说明哪个更适合阅读器使用:睡眠或等待。
java - Thread.sleep 等待的时间超出预期
以下代码:
印刷 :
问题出在哪里??
handler - 让线程在运行之前先休眠
如何让我的线程在运行之前先休眠?我知道如何让睡眠开始工作,但是,只要我的程序运行,线程就会立即运行。我希望它在首次创建开始运行后等待。(我正在使用处理程序)
c# - Thread.Sleep 会阻碍其他线程吗?
这是一个控制台程序,希望 10 个线程批量启动,等待 5 秒,然后批量停止。
但结果不是我所期望的,10 个线程一个接一个地启动(大约 1 秒间隔),甚至一些“完成”在一些“开始”之前出现。
当注释掉 Thread.Sleep 时,所有线程都在 flash 中开始和结束。
Thread.Sleep
会影响其他线程吗?反正有没有纯粹的空闲时间?
/ - - - - - - - - - - - - - - -编辑 - - - - - - - - - - ----------
同样的问题也发生在:
- - - - - - - - - - - 编辑 - - - - - - - - - - - -
最后我找到了一个可爱的方法来代替 thread.sleep
android - 在 OpenGL ES,android 平台中旋转对象
我openGL
在android平台的ES中画了一个正方形,我只想让它旋转几次,我想在旋转时看到正方形。
但它不能正常工作,只能让它旋转一个。
我究竟做错了什么 ?
multithreading - 对线程类进行单元测试,避免在测试中使用 Thread.Sleep()?
我正在尝试找出对此类进行单元测试的最佳方法:
它不应该是最完善的课程,只是想弄清楚一些事情!
然后我有一个单元测试,我想在其中启动然后停止服务,断言私有“进程”方法对数据库或文件系统做了一些事情。
我的单元测试如下(nunit):
有什么方法或任何不错的模式可以在这里使用,这样我就可以避免 Thread.Sleep()?我讨厌在单元测试中睡觉的想法(更不用说在生产代码中了),但我拒绝只测试私有功能!我想测试这个类的公共接口。
任何答案都非常感谢:)
回答后更新
我采用了 IoC 的方式,效果非常好 :)
公共接口 IEventFactory { IEvent Create(); }
然后是我的模拟对象(使用 Moq):
所以立即调用 IEvent.WaitOne() 返回 true 并退出,所以不需要 Thread.Sleep()!
:)
java - 我的 Thread.sleep() 的问题
我正在创建一个简单的视频扑克程序,现在我正在研究用户指定他想要持有的牌后执行的操作,并在抽牌后用新牌替换丢弃的牌。我有一个动作,我想在所有更换之间延迟一张一张地更换卡片,但是使用下面的代码,它将休眠 500 毫秒乘以我必须更换的卡片数量,然后全部更换立即更换卡片,而不是按照我的意愿一次更换一张。任何帮助是极大的赞赏!