问题标签 [synchronous]
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# - 如何使事件处理程序异步运行?
我正在编写一个在辅助线程上执行连续循环操作的 Visual C# 程序。有时,当该线程完成任务时,我希望它触发事件处理程序。我的程序会这样做,但是当事件处理程序被触发时,辅助线程会等到事件处理程序完成后再继续线程。我如何让它继续?这是我目前的结构方式......
此代码是我的一台设备的 API 的一部分。当 OperationFinished 事件被触发时,我希望客户端应用程序能够做它需要做的任何事情(即相应地更新 GUI),而无需拖拽 API 操作。
另外,如果我不想将任何参数传递给事件处理程序,我的语法是否正确OperationFinished(null, new EventArgs())
?
programming-languages - 同步与异步语言
在过去的 1 年里,我正在研究 Java 和 flex。在编写 flex 代码时,我的大部分代码部分都因异步而折腾。这让我想到了同步执行语言与异步执行语言的真正优点和缺点。
与其他相比,它们在哪些领域更强大,它们在哪些领域下降?
iphone - iPhone上的同步NSURLConnection线程
我开始使用异步,但要获取返回的数据变得很麻烦。然后我开始使用类方法,我相信这排除了使用委托方法的可能性。所以我一直保持同步,知道这将是一个问题,但我认为解决方案不会有这么大的困难。在保持 UI 可交互的同时检索数据的最佳方法是什么?
asp.net - ASP.Net Ajax - PageMethods 同步调用和检索结果
如何在 ASP.Net Ajax-PageMethods 中同步调用和检索结果?
目前我正在执行异步调用并使用数据:
我怎样才能与结果同步做同样的事情?
jquery - 为什么尝试使用 JQuery 在 IE 中更改按钮上的文本时会有时间延迟?
我有一些在单击按钮时运行的 Ajax。有时它需要几秒钟才能返回,所以我想给用户一个视觉线索,让用户知道浏览器正在做某事。
所以,我有这个:
如您所见,它会更改按钮上的文本并禁用它。当 Ajax 调用返回时(它是同步的,记住),按钮变回来。
在 Firefox 中,这很好用。
在 IE 中,它是……奇怪的。它不会按顺序运行代码。它不会更改按钮的文本并直接启动到 Ajax 调用中。浏览器阻止提交活动并说“提交”。
Ajax 返回后,按钮快速闪烁“工作中...”,然后返回提交。”
因此,出于某种原因,IE 直到Ajax 调用之后才更改按钮的文本,即使它的代码在 Ajax 调用之前也是如此。
它的行为是这样的:
同样,这在 Firefox 中完美运行。但是在 IE 中,有某种...滞后?
silverlight - 在加载 Silverlight 之前从数据库中预加载翻译
我们将本地化字符串存储在数据库中。我们正在构建的多语言应用程序需要本地化。数据层位于 WCF 服务之后,所有数据都通过这个 WCF 通道传输。
我们需要在 Slivlerlight 应用程序出现在用户浏览器中之前加载翻译。所以用这个预加载数据是最合乎逻辑的路径。但是 Silverlight 异步调用让我很难从数据库中加载翻译字符串,因为结果是在 Silverlight 加载之后加载的。
有没有办法解决这个问题?
asynchronous - 在这种情况下哪个更好 - 同步或异步 Web 服务?
我在 Axis2 中设置了一个 Web 服务,它的工作是获取一堆 XML 并将其放入队列中以供稍后处理。我知道可以通过在“调用”实例上创建使用“invokeNonBlocking”操作来设置客户端以异步调用同步 Web 服务。(参考http://onjava.com/pub/a/onjava/2005/07/27/axis2.html?page=4)
所以,我的问题是,在这种情况下使用异步 Web 服务有什么好处吗?这似乎是多余的,因为 1)客户端没有被阻塞,2)服务必须接受 xml 并将其写入队列,无论它是同步的还是异步的
c# - 函数等待其他应用的响应
我们正在努力集成两个同时运行并共享数据的不同应用程序。一个应用程序提供数据,另一个应用程序根据外部系统和数据计算一些值,并且必须将其提供回第一个应用程序。
我们正在使用这个库在应用程序之间共享数据:http: //grouplab.cpsc.ucalgary.ca/cookbook/index.php/Toolkits/Networking
该库基本上允许创建一个共享字典,任何应用程序都可以查询该字典(只要它知道共享字典的位置)。
因此,应该发生的是程序 A 必须向程序 B 提供一些数据,而程序 B 使用这些数据并将其他一些数据返回给程序 A。
我的问题是如何让程序 A 等待 B 的响应。更具体地说,我可以将一个对象放入共享字典中,另一个程序收到字典更改的通知,它可以计算一些属性和更新字典中的对象。程序 A 可以收到通知,但我希望程序 A 等到它收到此响应 - 程序 A 的操作应基于返回的值。
我认为可以做到这一点的一个非常丑陋的方法是在函数内部有一个无限循环,它不断查询字典以查看对象是否已被更新 - 如果它已经跳出循环并使用对象及其计算属性。有谁知道更好的解决方案?
ajax - ajax同步调用超时
ajax 新手,所以问了一个非常基本的问题。
-- 有没有办法在设置超时的情况下进行同步 ajax 调用 (async:false)。?
http://www.ajaxtoolbox.com/request/
虽然在我的应用程序中,超时与异步调用完美配合,但对于一个特定的场景,我需要一个同步调用(javascript 实际上应该等到它从服务器收到回复),这也很好用。但我需要处理服务器可能需要很长时间并且可能会调用 ajax 超时的情况。
还有其他我可以参考的 ajax 标准文档吗?
谢谢
c# - WPF - 同步动画
我有这样的东西:
动画正确并行运行(x 和 y 一起缩小),但由于BeginAnimation
是异步调用,因此该Show()
方法在动画仍在运行时执行(假设shrinkAnimation
运行 1 秒)。
如何在调用之前等待动画完成Show()
?
谢谢!