Sync vs. Async

Problems

All intensive tasks (CPU) that take too long to periodically clear the CPU and avoid other tasks getting blocked.

  • Solution: Doing an await asyncio.sleep(0) periodically.

Various native libraries are not compatible!

  • Socket, select, subprocess, os.waitpid, threading, multiprocessing, time.sleep.

  • There are, however, alternative libraries that support async.

How come not using Socket?

Last updated