问题标签 [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.

0 投票
14 回答
147503 浏览

asynchronous - 异步和非阻塞调用?也在阻塞和同步之间

异步调用和非阻塞调用有什么区别?还在阻塞和同步调用之间(请提供示例)?

0 投票
3 回答
20583 浏览

objective-c - iPad/objective-C 同步 HTTP 请求示例?

我只能找到异步 iPad/objective C HTTP 示例。如何进行同步 Web 请求?

0 投票
1 回答
10838 浏览

objective-c - Objective-C SSL 同步连接

我对 Objective-C 有点陌生,但遇到了一个我无法解决的问题,主要是因为我不确定我是否正确实施了解决方案。

我正在尝试使用同步连接连接到具有自签名证书的 https 站点。我得到了

错误域=NSURLErrorDomain 代码=-1202“不受信任的服务器证书”

我在这个论坛上看到了一些解决方案的错误。我找到的解决方案是添加:

到 NSURLDelegate 接受所有证书。当我仅使用以下命令连接到该站点时:

它工作正常,我看到挑战被接受。但是,当我尝试使用同步连接进行连接时,我仍然会收到错误消息,并且在输入日志记录时没有看到调用的质询函数。

如何获得同步连接以使用挑战方法?它与 URLConnection 的 delegate:self 部分有关吗?我还记录了 NSURLDelegate 中发送/接收数据的日志,该数据由我的连接函数调用,但不是由同步函数调用。

我用于同步部分的内容:

就像我提到的那样,我对目标 C 有点陌生,所以请善待 :)

谢谢你的帮助。麦克风

0 投票
2 回答
1396 浏览

c# - 更好的同步操作超时检测

我需要一种同步执行某些操作的方法,该操作应在半秒内完成,但可能只停留几分钟。如果超时,我不在乎结果。这是我现在正在使用编译器生成的委托。BeginInvoke:

看起来很丑。而且我知道 lambda 闭包的disposed变量已被修改(与我的 ReSharper 不同,我喜欢这个 C# 功能)。都是因为我想处置ManualResetEvent。你能在 .NET4 中提出更好的方法吗?也许我应该跳过处理事件并依赖 GC?

注意事项:ManualResetEvent.Set()如果您尝试在已处置的实例上执行此操作,则会爆炸。

0 投票
2 回答
2300 浏览

jquery - 使用 jquery 进行同步调用

我可以使用 jQuery AJAX API 并进行同步调用吗?

0 投票
2 回答
1558 浏览

silverlight - Silverlight 4.0 问题 - 对 asmx Web 服务的同步调用

我有 Silverlight 问题。

我必须处理相当大的遗留应用程序,这些应用程序暴露了一些 Web 服务(常规 asmx,而不是 wcf)。我需要做的是构建使用这些 Web 服务的 Silverlight 应用程序。由于业务逻辑,我需要从 Silverlight 应用程序同步调用相同的 Web 方法。我能够构建 Web 服务消费,但只能异步构建,因为那将是默认的 Silverlight 行为。

有没有办法在 Silverlight 中使异步调用同步?我在这里查看并四处搜索,但只遇到 wcf 示例。如果有人能给我一个常规 asmx Web 服务的代码示例,我将不胜感激。我使用 Silverlight 4.0。

谢谢!

0 投票
1 回答
2409 浏览

.net - 同步启动进程,并“流式传输”输出

我正在考虑尝试从 F# 启动一个进程,等到它完成,但也要逐步读取它的输出。

这是正确/最好的方法吗?(就我而言,我正在尝试执行 git 命令,但这与问题无关)

我不明白 proc.Start() 如何返回一个布尔值,并且足够异步,让我可以逐步获得输出。

不幸的是,我目前没有足够大的存储库 - 或足够慢的机器,无法判断事情发生的顺序......

更新

我尝试了布赖恩的建议,它确实有效。

我的问题有点含糊。我的误解是我认为 Process.Start() 返回了整个过程的成功,而不仅仅是“开始”,因此我看不出它是如何工作的。

0 投票
4 回答
110439 浏览

javascript - JavaScript:Ajax 请求后的全局变量

这个问题相当简单和技术性:

我想要实现的是:

有没有办法做到这一点?如果不能$.post()返回一个值来应用it_works

0 投票
12 回答
283403 浏览

javascript - document.createElement("script") 同步

是否可以同步调用.js文件然后立即使用它?

这是简化的。在我的实现中,createElement 的东西在一个函数中。我考虑在函数中添加一些东西,可以在返回控制之前检查某个变量是否被实例化。但是,当包含来自我无法控制的另一个站点的 js 时,仍然存在如何处理的问题。

想法?

编辑:

我现在已经接受了最好的答案,因为它很好地解释了正在发生的事情。但是,如果有人对如何改进这一点有任何建议,我对他们持开放态度。这是我想做的一个例子。

我只是不想过多地了解内部结构,并且可以说,“我希望使用这个模块,现在我将使用其中的一些代码。”

0 投票
3 回答
5423 浏览

javascript - 如何在greasemonkey中进行同步AJAX调用?

我有一个 URL 列表,需要一个接一个地加载每个页面。
这是我心中的主要功能。

func1使用 GM_xmlhttprequest,它是异步的,因此 oPage 导致“underfined”,因为函数在可以检索页面内容之前结束。
func2也使用 GM_xmlhttprequest,所以即使 oPage 未定义,aResult 也将未定义。

关于如何使所有这些工作的任何想法?

func1 func2并且func3应该在整个脚本中可重用,这些函数中的每一个都可以单独使用,也可以在脚本的不同部分一起使用。