> On a related note, I wonder how complex it would be to really support > multiple threads listening in epoll and requiring each context to take > its locks, so then different contexts could scale in smp. I thought python's GIL lock made scaling like this for smp impossible ?