gpt4 book ai didi

javascript - 防止浏览器 JavaScript 页面刷新中的竞争条件

转载 作者:行者123 更新时间:2023-11-28 21:19:01 24 4
gpt4 key购买 nike

我的网页具有自动刷新功能。自动刷新是通过定时器实现的。

GInterValId = window.setInterval("AutoRefresh()",interval);

用户还可以通过点击页面上的一些按钮来进行一些操作。自动刷新功能和用户操作正在创建竞争条件。

我想防止两个操作(自动刷新和按钮操作)同时发生。

我怎样才能做到这一点?

最佳答案

这个怎么样:

busy = false;

function AutoRefresh() {
if( busy ) return;
busy = true;
...
...
...
busy = false;
}

function ButtonOperation() {
if( busy ) return;
busy = true;
...
...
...
busy = false;
}

关于javascript - 防止浏览器 JavaScript 页面刷新中的竞争条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6860760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com