Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jquery中防止同时读/写变量_Jquery - Fatal编程技术网

在jquery中防止同时读/写变量

在jquery中防止同时读/写变量,jquery,Jquery,我在jquery中有一个全局变量。两个不同的函数在运行时读取和修改此变量 一个jquery函数每2000秒从这个变量中读取一个值,然后重置它。并且,无论何时从服务器获得任何更新,一个信号器方法都会更新这个变量 在读取或写入变量时,有没有办法将该变量锁定给其他人?Javascript遵循单线程执行模式(web workers除外),因此无法同时修改/读取变量 另外javascript遵循单线程执行(workers除外),因此不可能同时修改variable@Arun,如果两个函数试图同时更改变量?j

我在jquery中有一个全局变量。两个不同的函数在运行时读取和修改此变量

一个jquery函数每2000秒从这个变量中读取一个值,然后重置它。并且,无论何时从服务器获得任何更新,一个信号器方法都会更新这个变量


在读取或写入变量时,有没有办法将该变量锁定给其他人?

Javascript遵循单线程执行模式(web workers除外),因此无法同时修改/读取变量


另外

javascript遵循单线程执行(workers除外),因此不可能同时修改variable@Arun,如果两个函数试图同时更改变量?javascript不会同时执行两个函数。。。。它使用一个队列系统对执行情况进行排队,然后一个接一个地执行another@Arun,回答它以便我可以访问它。只是为了完整起见,web工作人员不共享数据(所有内容都是复制的),所以即使在这种情况下也不需要锁定。