La conexión y diferencia entre programación asincrónica y programación multiproceso
En la programación de red, la sincronización significa enviar y recibir datos, y esperar hasta que los datos se envíen o reciban antes de regresar; asincrónico significa que los datos se pueden enviar al búfer y devolver inmediatamente y enviar con éxito. Los mensajes se notifican a través de eventos. Asíncrono puede liberar más CPU para manejar otras cosas, por lo que el método asíncrono es más flexible. La sincronización de subprocesos significa que varios subprocesos trabajan juntos para completar un trabajo. Un subproceso debe esperar a que otros subprocesos completen el trabajo relacionado antes de poder continuar ejecutándose. La sincronización de subprocesos generalmente utiliza mutex, semáforos, mensajes, etc.