首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >备用线程上的b/w异步网络和同步网络的差异

备用线程上的b/w异步网络和同步网络的差异
EN

Stack Overflow用户
提问于 2016-09-13 08:28:45
回答 1查看 50关注 0票数 0

我正在阅读应用程序文档"index.html“,他提出了避免在主线程上运行网络的两种解决方案:

1.异步网络--解决此问题的最佳解决方案是异步运行网络代码。异步网络代码有许多优点,尤其是它允许您安全地访问网络,而不必担心线程。

2.二级线程上的同步网络--如果异步运行网络代码非常困难(也许您正在使用假定同步网络的大型可移植代码库),则可以通过在辅助线程上运行同步代码来避免监视狗。

我在这里有几个问题:

  1. “异步联网”是否意味着系统将自动创建二级线程来运行网络请求,而“二级线程上的同步联网”意味着自己创建二级线程。
  2. 我无法理解“您正在使用一个假定同步网络的大型可移植代码库”,您能给我举个例子吗?
  3. 如果1不对,本质上有什么区别?

谢谢~

EN

回答 1

Stack Overflow用户

发布于 2016-09-13 08:47:16

至于#1 -是的,你是对的。

至于#2 -一个例子是一个外围设备的工作。我曾经开发过一个应用程序,它可以与一种售票机沟通。打印一张票需要通过网络发送大约20-30条指令,并且只有在确认从机器返回后才能发送新的指令。当我用一个方法运行第二个线程时,这对我/看起来就更容易了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39465459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档