Specifically the GreenPool class in Eventlet. I have tested some code to upload large files to S3 as individual pieces of a multipart upload. What I have noticed so far is that when using eventlet the CPU usage is much lower. Just looking for other pros and cons for Eventlet over just using threading. Thanks.
Basically, Eventlet green threads are to be considered a lightweight analog of OS threads for all practical purposes. Pros:
Cons:
You may also find this answer useful: Is a greenthread equal to a "real" thread
[1] "threading" library used by Eventlet https://github.com/python-greenlet/greenlet