问题描述
我一直在尝试同步python多处理。到目前为止,我遇到了这些问题:
-
由于GIL,多线程只能使用一个内核,但是在其他语言中,可以使多个线程在单个进程中使用多个内核,并使它们访问同一对象
-
多重处理可以使用多个内核,但是共享内存非常慢(慢200到1000倍),特别是对于复杂的对象(A类对象包含B类对象列表和一堆int / float对象,每个B对象包含C类对象等的列表。
-
Jython和ironpython没有GIL,但是使某些模块与它们一起工作是有问题的(用C / C ++实现的任何事情)
那么有没有一种方法可以使多线程在单个进程内使用Python中的多个内核?没有要求完整的实现,只是是否有可能,以及如何实现
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)