threading的Lock是用c写的，性能高
gevent 的 Semaphore 也是c写的