python多核问题

python多核问题

python那个线程库能使用双核CPU呢
QT的进程库,或者作pyprocessing模块.
linux上多进程和多线程没有区别
感觉 python 本生的线程要比 pyqt 的快……


QUOTE:
原帖由 alan_yang 于 2008-10-18 18:31 发表
QT的进程库,或者作pyprocessing模块.
linux上多进程和多线程没有区别

我的需求是让CPU跑到100%,而不是50%
Qt库的线程是C线程吧,能够在C线程里跑Python代码吗


QUOTE:
原帖由 reiase 于 2008-10-18 23:20 发表


我的需求是让CPU跑到100%,而不是50%
Qt库的线程是C线程吧,能够在C线程里跑Python代码吗

Qt 库是 c++ 写的…… 不过既然是在 python 版里我想咱们讨论的是 pyqt 吧~ 我倒是两种线程都跑过,感觉在代码上差不多,很多地方只是名称不同,功能上换汤不换药~
试用过pyprocessing,感觉很强大
只是我被卡在一个技术问题上了

我是用processing提供的Pool来做map,map的函数是一个lambda函数(其实用了下闭包),好象是不行,提示cPickle包执行pickle操作是找补到函数

pyqt中我可以交给线程模块一个python函数吗
嗯,我只用线程把一个巨大的 for 循环一分为二过……高深的应用还没试……

个人感觉好像线程的代码都是写在类里面的(就是那个 run 函数里面~ 用 target 也好~)