¿Qué significa "non-blocking" en programación?
non-blocking es uno de los términos más comunes en el desarrollo de software. Si alguna vez te preguntaste qué significa exactamente, en qué contexto se usa y por qué importa, esta guía te lo explica con definiciones claras y ejemplos reales.
Definición
Una operacion que no detiene la ejecucion del programa mientras espera un resultado. El I/O no bloqueante permite a un unico hilo manejar muchas operaciones concurrentes: mientras una peticion espera una respuesta de la base de datos, el hilo maneja otras peticiones. Lo opuesto de blocking.
Ejemplo en inglés
"Node.js is non-blocking by design: it handles thousands of concurrent connections on a single thread by never waiting for I/O."
Términos relacionados
¿Listo para practicar tu inglés en el trabajo?
Lingua-e tiene ejercicios interactivos basados en conversaciones reales de developers: standups, code reviews, retrospectivas y más. Practica hasta que salga solo.
Prueba Lingua-e gratis