我试图了解这些条件同步和异步通信,但我越来越糊涂了一下。 我试着挖了一下到这 ,但仍存在混乱。 我的问题如下:
1.How不同步和异步通信的工作? 还参考上面所说的什么是用于异步通信的信号。
2.How不同步和异步处理工作?
说明这的任何示例将是有益的。
在道歉的情况下,这是一个很简单的问题。 我是新来编程。 希望你的答案帮助我。 提前致谢!!!!
我试图了解这些条件同步和异步通信,但我越来越糊涂了一下。 我试着挖了一下到这 ,但仍存在混乱。 我的问题如下:
1.How不同步和异步通信的工作? 还参考上面所说的什么是用于异步通信的信号。
2.How不同步和异步处理工作?
说明这的任何示例将是有益的。
在道歉的情况下,这是一个很简单的问题。 我是新来编程。 希望你的答案帮助我。 提前致谢!!!!
呼吁电话有人synchronos。 与他沟通每邮件是异步的。
同步
当我打电话给你的电话,我拨你的号码, 等到你拿起。 然后你说了什么,而在非常同一时刻我听你的。 当你做完了,我送你的数据(和你说话),并在收到他们(听我说)在同一时刻。 在我们的通信结束我们的人说“传输结束”(再见),对方称“Acknoledged”(再见),然后这两个环关闭。
异步
我给你写的信。 我把它交给邮局,它会被发送给您。 我同时我不要等待 。 我做很多不同的其他事情。 然后您会收到一封信。 你读它,而我还是做了许多不同的其他事情。 然后,你给我写一个答案,并将其发送给我。 在所有这些事情,我不参与。 在第二天我收到来自系统(邮递员)一个(同步)消息(的信号)。 它(他)说:“这是一个消息要告诉你。” 我也可以查询我的收件箱,每五分钟检查是否有新的信件是存在的。 然后我停下我的其他工作,收到你的信,读你的答案。 然后我根据这个答案做一些事情。 但是,这件事情你不会注意到,因为你不是在我与你的异步答案做介入。
同步你的代码发送消息,调用函数等,并阻塞,直到一个答案,一个返回值等到达。
异步代码继续发送消息/调用一个函数后执行,通常传递到执行时的回答到达一个回调函数的引用(可在一小时内发生,两天,年),你的主线程继续在此期间, 。