腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
C
没有
像
javascript
中
的
setTimeout
那样
的
非
阻塞
睡眠
函数
c
、
timer
、
x86
、
sleep
在给定x秒数
的
情况下,sleep()会在
C
中
阻塞
正在运行
的
线程。如果我没弄错的话,这可以用两种方式来实现。第二种方法是在CPU中使用计时器,让计时器进行异步计数,而不
阻塞
CPU线程。 我对上述两种方法
的
理解是正确
的
吗?如果是这样的话,
为什么
C
没有
一个
函数
来植入第二种方式,这样我们就可以有
非
阻塞
的
“延迟”?
浏览 15
提问于2020-07-07
得票数 0
6
回答
当存在
setTimeout
和setInterval时,
为什么
javascript
中
没有
睡眠
功能?
javascript
、
browser
、
language-design
为什么
javascript
中
没有
设置延续超时、保存必要
的
状态(范围对象和执行点)、终止脚本并将控件返回浏览器
的
函数
?超时过期后,浏览器将加载执行上下文并继续执行脚本,而且即使JS引擎是单线程
的
,我们也有一个真正
的
非
浏览器
阻塞
睡眠
功能。
为什么
javascript
中
仍然
没有
这样
的
功能?
为
浏览 15
提问于2011-04-29
得票数 5
回答已采纳
3
回答
实现
睡眠
函数
JavaScript
的
最佳方法是什么?
javascript
、
sleep
我知道setInterval和
setTimeout
函数
,但它不适合我
的
情况,因为我需要在7秒内创建一个img DOM元素。 当我使用
setTimeout
内部循环(每日计数)时,它从不延迟。所以唯一
的
可能性就是
睡眠
功能。有人能帮上忙吗? 实现
睡眠
函数<
浏览 5
提问于2010-10-02
得票数 3
回答已采纳
1
回答
有
没有
可能在
没有
c
代码
的
情况下用纯
Javascript
(nodejs)编写同步
阻塞
IO?
javascript
、
node.js
Javascript
是设计上
的
阻碍还是不允许同步
阻塞
IO? 以上几点(由于浏览器
的
限制)是否使
javascript
成为服务器端
非
阻塞
语言
的
理想
浏览 2
提问于2012-09-25
得票数 2
2
回答
C
#5.0
中
的
非
阻塞
睡眠
(就像
JavaScript
中
的
setTimeout
)
c#
、
c#-5.0
在一种新
的
“异步”风格
中
,
C
#
的
JavaScript
的
setTimeout
(callback, milliseconds)有什么相似之处?例如,如何将以下续传风格
的
JavaScript
重写为支持异步
的
现代
C
#?
JavaScript
:
setTimeout
(functio
浏览 1
提问于2011-10-03
得票数 12
回答已采纳
5
回答
如何暂停
javascript
代码执行2秒
javascript
这段代码也是如此,但现在遵循了一个代码块: <head> <script type="text/
javascript
浏览 3
提问于2013-05-18
得票数 103
2
回答
javascript
中
的
非
阻塞
setTimeout
与ruby
中
的
睡眠
javascript
、
ruby-on-rails
、
ruby
、
asynchronous
因此,在
javascript
中
,由于其本质是事件驱动
的
,所以
setTimeout
似乎不会
阻塞
。这意味着如果我这样做: console.log('sleeping');console.log('prints first!!')js解释器不会等到
setTimeout
完成,而是立即执行下面的代码段。当超过10ms时,它将执行回调
函数
。 最近我一直在玩r
浏览 0
提问于2012-02-16
得票数 5
回答已采纳
2
回答
为什么
异步
函数
阻塞
?
javascript
、
node.js
下面是我正在运行
的
代码: const start = new Date();5000 ms1!我被这事弄糊涂了。首先,
为什么
这两个
睡眠
函数
不异步运行?
为什么
第二个
睡眠
电话要等到第一个电话打完才开始?其次,如果第二个调用在第一个调用完成后才启动,
为什么
1!要打印在2!之前?如果
浏览 7
提问于2021-11-10
得票数 1
回答已采纳
2
回答
setTimeout
()在我
的
简单计时器脚本
中
即时工作
javascript
我正试着用
JavaScript
做简单
的
计时器。一切都很好,但是
setTimeout
()马上就起作用了。我怎么才能修好它?1){ flag = 0;
setTimeout
浏览 3
提问于2016-01-05
得票数 2
回答已采纳
1
回答
我怎样才能取消
javascript
等待
睡眠
?
javascript
javascript
中
睡眠
函数
最常见
的
实现是在
setTimeout
解析后返回承诺: return new Promise((resolve) => {
setTimeout
(resolve, ms);} 我有for循环和等待
睡眠
,以防止它执行太快,例如不请求太快
的
xhr。但是,我遇到
的
问题是,当我中断for循环时,前面的等待
睡眠
已经执行
浏览 4
提问于2021-06-09
得票数 3
回答已采纳
2
回答
对于
JavaScript
,有
睡眠
()
的
解决办法吗?
javascript
没有
setTimeout
或setInterval? 编辑:好
的
,所以我有一个for循环,它使用AJAX发布数据($.ajax())。它包含了大量
的
变量,比如数据:'uid=‘+ + '&othervars=’+ morevars等等,以及每个循环,变量改变了。因此,如果将这个巨大
的
部分放入
setTimeout
()
中
的
函数
() {}
中
,使用循环中
的
计数器来增加超时,那么当它
浏览 6
提问于2011-06-29
得票数 1
回答已采纳
1
回答
如何使Chrome扩展休眠一段时间,并在端口上发布消息
javascript
、
google-chrome-extension
、
settimeout
、
sleep
在我
的
扩展
中
,我希望扩展等待一段时间,因为它改变了内容
中
的
某些内容,而且不能太快。我正在使用
睡眠
功能,它只是一个循环,当时间到来时,它会中断,但它会让我
的
电脑慢下来。我使用了
setTimeout
方法,但是扩展说“未定义端口”,因为在运行
setTimeout
方法时,代码会继续运行,但我认为端口会停止连接。那么,你知道我如何在不破坏计算机
的
情况下让代码睡觉吗?
睡眠
功能 function sleep(millisecond
浏览 2
提问于2019-08-20
得票数 1
回答已采纳
1
回答
当变量在服务器端更改其值时,如何使用socket.io向客户端发出数据?
javascript
、
node.js
、
socket.io
背景 我正在使用rpio作为我
的
应用程序
的
服务器使用我
的
raspberry,同时我希望能够使用
javascript
控制GPIO。在我
的
例子
中
,我只想显示在页面上,如果某个覆盆子针是高还是低。我使用一个blinkLed
函数
,它有一个for循环,其中某个引脚在每次迭代时都是打开或关闭
的
。在服务器端执行
函数
blinkLed(),通过rpiowrite
函数
执行将引脚置于高或低状态
的
rpio技巧。注意,在<e
浏览 0
提问于2019-07-05
得票数 0
回答已采纳
2
回答
如何正确使用带有延迟
的
循环中
的
scrollTop()?
javascript
、
html
所以我想知道
为什么
在scrollInSteps中所有的滚动基本上都是一次执行
的
(至少看起来好像什么都
没有
打印出来,滚动条直接跳到最后一个位置)。我怎么才能改变这个呢?
浏览 1
提问于2021-08-19
得票数 0
回答已采纳
4
回答
C
程序
中
bash
睡眠
与
睡眠
的
区别
c
、
bash
来自: bash
睡眠
命令和
C
程序
的
睡眠
功能之间有很大
的
区别。
C
程序
的
睡眠
函数
是一个简单
的
函数
调用。调用时,它将CPU分配给操作系统,以便调度其他需要CPU
的
进程。然后,在指定
的
秒数之后,称为
睡眠</
浏览 7
提问于2012-07-21
得票数 1
回答已采纳
3
回答
如何在
Javascript
中
执行
非
阻塞
调用?(承诺不会
那样
做。)
javascript
、
promise
、
web-worker
在运行在现代浏览器
中
的
Javascript
中
,我希望有一个对
函数
的
非
阻塞
调用。 有人向我指出了承诺,以及构建在它们之上
的
异步
函数
,但发现这些承诺(因此也是异步
函数
)确实会
阻塞
。唯一不使用块
的
函数
似乎是内置
的
。例如
setTimeout
。这似乎就是
为什么
我发现
的
所有“
非<
浏览 0
提问于2019-07-14
得票数 1
回答已采纳
10
回答
javascript
中
两行代码之间
的
时间延迟,而不是
settimeout
javascript
有
没有
一个
函数
可以在两行代码之间添加一个时间延迟。不是
settimeout
,因为
settimeout
的
参数
中
需要一个
函数
/对象。我正在寻找
像
这样
的
伪代码delay(500);提亚 编辑:jimr在我
的
另一个
中
的
解决方案符合我
的
目的,Robusto
的</
浏览 0
提问于2010-06-16
得票数 20
回答已采纳
2
回答
以编程方式将同步代码转换为异步代码
javascript
、
interpreter
、
metalanguage
我正在为要在浏览器
中
运行
的
元语言编写一个解析器。元语言是
阻塞
的
,但由于
javascript
的
限制,需要在解释器中转换为
非
阻塞
。例如,元语言代码可能如下所示2. dosomethingelse(1)4. goto 2 在
javascript
中
实现
的
函数
为function dosomething(n, call
浏览 19
提问于2014-12-28
得票数 2
1
回答
为什么
我
的
睡眠
功能
没有
使反作用应用程序冻结?
javascript
、
reactjs
为什么
我
的
睡眠
功能
没有
使反作用应用程序冻结?这是我
的
密码:import ".const sleep = async (miliseconds: number) => {
setTimeout
) => setCount((count) => count + 1)}>+<
浏览 6
提问于2022-11-20
得票数 0
2
回答
如果发生在主线程上,它怎么不会
阻塞
呢?
javascript
、
asynchronous
、
fetch
我正在努力理解异步js,我知道promises、
setTimeout
、setInterval只是“等待”主线程释放,然后它们就会执行。
为什么
当fetch发生时,它不会
像
setTimeout
中
的
while循环
那样
阻塞
ui?
浏览 0
提问于2020-09-08
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
剖析engine、runtime、call stack
游戏开发之旅-JavaScript事件循环
Java学习Script异步编程实现过程解读
JavaScript 中回调地狱的今生前世
JavaScript的工作原理:事件循环及异步编程的出现和 5 种更好的 async/await 编程方式
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券