软件模块之间在调用方法上总是有特定的接口,可以分为三类:同步调用、回调和异步调用。
同步调用是阻塞调用,这意味着调用者必须等待对方执行完成才能返回。这是一种单向调用;被调用者也从接口进行调用。它称为对等接口。
异步调用是一种类似于消息和事件的机制,但方向完全相反:当接口服务收到特定消息或事件发生时,主动通知客户端(即客户端的接口调用)。回调和异步调用之间的关系非常密切。通常,您使用回调来注册异步消息,并通过异步调用实现消息通知。由于同步调用是三者中最简单的,而回调通常是异步调用的基础,因此下面我们将重点讨论在不同软件架构中实现回调机制。
回调函数是通过函数指针调用的函数。当你将一个函数指针(地址)作为参数传递给另一个函数并使用这个指针来调用所指向的函数时,它被称为回调函数。回调函数不是由函数的实现者直接调用,而是由另一方在发生特定事件或条件时调用并响应该事件或条件。
案件:
原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/87176.html