I have been using asyncio for a while together with multiprocessing and threading in python. But I'm not sure if i can see the diference between AsyncIO and threading in python.
Python is always running single process (unless multiprocessing is used) and thats exactly why asyncio and multithreading is good (both are switching between tasks). Multiple threads cant be executed concurently in python, so they are being switched all the time. Thats the same as asyncio isn't it ?
Can anyone please provide me why may be one of them better for some situations and why ?