什么是回调函数
举个例子,比如你去商店买东西,但是商店没有,你在店员这留下电话号码,过两天后,东西到货了,店员给你打电话,你过来取货。
你的电话号码就是回调函数。
在店员这留下电话号码就是注册回调函数。
货到了就是触发回调的关联事件。
打电话就是调用回调函数。
取货响应回调事件。
以操作系统进程调度的角度想的话。
店员就是操作系统。
货物就是资源。
买货物就申请资源。
但是没货的话,一般会阻塞,就是你一直在商店等待。(同步)。或者,异步非阻塞,向上述一样,留电话,等东西到了,再去。
回调函数就是一种通知的方式。
所以说一般的回调函数都是和异步操作一起。