同步\异步与阻塞\非阻塞的理解

异步非阻塞

  • 当一个程序A对程序B发起调用后,A程序不被挂起继续执行(非阻塞),调用返回的结果消息由B程序以回调函数等方式返回给A程序,而不是A程序主动去获取的(异步);

异步阻塞

  • 当一个程序A对程序B发起调用后,A程序被挂起不继续执行(阻塞),调用返回的结果消息由B程序以回调函数等方式返回给A程序,而不是A程序主动去获取的(异步);

同步非阻塞

  • 当一个程序A对程序B发起调用后,A程序不被挂起继续执行(非阻塞)但会间断性来获取结果消息,调用返回的结果消息由A程序主动获取(同步);

同步阻塞

  • 当一个程序A对程序B发起调用后,A程序被挂起不继续执行(阻塞),调用返回的结果消息由A程序主动获取(同步);

更好的理解,点此链接

猜你喜欢

转载自www.cnblogs.com/jayxuan/p/10725972.html