concurrency with asyncio introduction the async io facilities in python are relatively recent additions originally introduced in python and evolving up to and including python they are comprised (as of python of two new keywords async and await (introduced in python and the async io python package in this we first discuss asynchronous io before introducing the async and await keywords we then present async io taskshow they are created used and managed asynchronous io asynchronous io (or async iois language agnostic concurrent programming model (or paradigmthat has been implemented in several different programming language (such as cand scalaas well as in python asynchronous io is another way in which you can build concurrent applications in python it is in many ways an alternative to the facilities provided by the threading library in python howeverwere as the threading library is more susceptible to issues associated with the gil (the global interpreter lockwhich can affect performancethe async io facilities are better insulated from this issue the way in which async io operates is also lighter weight then the facilities provide day the multiprocessing library since the asynchronous tasks in async io run within single process rather than requiring separate processes to be spawned on the underlying hardware async io is therefore another alternative way of implementing concurrent solutions to problems it should be noted that it does not build on either threading or multi processinginstead async io is based on the idea of cooperative (cspringer nature switzerland ag huntadvanced guide to python programmingundergraduate topics in computer science