concurrencia

Como concurrencia entendemos la posiblidad de ejectuar dos procesos a la vez, pero no necesariamente de forma paralela, mediante mecanismos para ir intercambio el proceso que en cada momento está en ejecución. La programación asíncrona suele hacer referencia a concurrencia relacionada con procesos limitados por operaciones de I/O: cuando el sistema operativo coge el control para realizar alguna operación de lectura o escritura, ya sea archivo, red, etc, el programa pasa a ejectuar otras líneas de código de forma que conseguimos trabajar de forma concurrente (aunque dos líneas de código nunca lleguen a ejecutarse a la vez).

En el caso de Python, la programación asíncrona se suele realizar mediante el módulo