主题:【原创】进程的反击 -- zllwy
共:💬48 🌺136
在server端,早就是这样了,比如fast cgi,
再比如python,python由于自己实现的原因,有个GIL,意思就是说每个python的解释器进程,都有一个全局锁,每个线程在运行之前,都要得到这把锁。这就使得python下面多线程编程没有办法用到多cpu的好处,始终只能用到一个core。
GIL是大家的肉中刺,眼中钉,一票子人想着把这个东西拿掉。不过弄了半天,推出的是一个另类解决方案,就是提供了multiprocessing这个库,直接用process来模拟thread,诸如pool阿,lock之类的东西都一并打包奉送。
- 相关回复 上下关系8
🙂或许与cpu的性能提高方式转变有关 3 不是老陈 字279 2011-01-19 01:31:20
🙂你说的这个是桌面
🙂server端的并发 14 zllwy 字1753 2011-01-18 09:51:22
🙂语言品种太多了,搞的人眼花缭乱 铁手 字246 2011-01-19 16:38:41
🙂很多语言说明遇到新的问题,都没有解决好 1 益者三友 字157 2011-01-19 19:04:22
🙂荣幸。 6 zllwy 字940 2011-01-19 18:00:36