lock objects rlock xvii semaphore and bounded semaphore events condition variables working with locks thread termination and suspension utility functions the global interpreter lock programming with threads queuequeue queue example with threads coroutines and microthreading network programming and sockets network programming basics asynchat asyncore example select advanced module features advanced asynchronous / example when to consider asynchronous networking socket address families socket types addressing functions exceptions example notes ssl examples socketserver handlers servers defining customized servers customization of application servers lib fl ff