Piense en los tipos de programas que uno escribiría en las clases de programación introductoria. Escribe un montón de líneas de código, y cuando el programa se compila y / o ejecuta, cada línea de código que escribió se ejecuta de acuerdo con el orden en que las escribió. Digamos que tiene las siguientes líneas de código:
int bar;
cin >> bar;
int baz = 3;
En este código C ++, el valor de baz no se establecerá hasta que el usuario ingrese un valor en la consola, como se especifica en la línea 2. Este es un ejemplo de bloqueo de E / S. El programa no continuará la ejecución hasta que se reciba la entrada del usuario. Una llamada de bloqueo es solo una llamada a cualquier tipo de funcionalidad que causa una detención similar de la ejecución, lo que significa una llamada a la función en la que la persona que llama no reanudará la ejecución hasta que la función llamada haya terminado de ejecutarse.
- Estoy buscando un software de administración de propiedades canadiense con la configuración de contabilidad en el formato canadiense. ¿Cuáles son algunas sugerencias?
- ¿Es útil Evernote?
- ¿Qué aplicación es mejor para aprender sobre el mercado de valores?
- ¿Cuál es la mejor aplicación móvil que también nos muestra ofertas en cafeterías y restaurantes?
- En una franquicia de juegos como The Sims, Elder Scroll, CoD, Battlefield, ¿la creación de series posteriores es más fácil para el desarrollador?
Lea un poco en programas y llamadas síncronos versus asíncronos.