1、內存管理
- 內存計數
- 垃圾回收
- 內存池
小于256字節使用Pymalloc,大對象用系統malloc
2、進程間通信
multiprocessing.Queue和multiprocessing.Pipe
3、多進程鎖和多線程鎖
multiprocessing.lock、threading.lock(待完善)
4、四舍五入
簡單的方式先放大再縮小或者用Decimal模塊
5、協程優缺點
優點:更輕量、減少線程切換開銷;缺點:阻塞會阻塞整個線程(采用gevent解決)
multiprocessing.Queue和multiprocessing.Pipe
multiprocessing.lock、threading.lock(待完善)
簡單的方式先放大再縮小或者用Decimal模塊
優點:更輕量、減少線程切換開銷;缺點:阻塞會阻塞整個線程(采用gevent解決)