What’s missing?¶
Timeouts
Error Handling
Signal Handling
Queues
Locks and Semaphores
Running operations in another Thread to not block the main thread
Running subprocesses
“Edge Cases”
Avoid cyclic references for Garbage Collection
Checking if passed coroutine arguments are coroutines
Optimized
collections.deque
instead oflist
for FIFO
Networking and Interprocess Communication Details
Policies for providing different loop implementations
uvloop and alternative fast event loop