Lingua-e
← Glosario

¿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