在使用多线程的时候,遇到这么一个错误,最后发现是因为线程池内返回的结果太大了,从而导致过多的数据无法在进程之间通过管道共享。
导致错误的代码如下(python3.6->multiprocessing->connection文件):
这里的i就是错误里面报错的i
解决方法如下:
这个每一种Format对应的数据类型,进程之间通信数据大小就取决于这个Format值。
把i改为Q之后问题就解决了。
参考链接:
在使用多线程的时候,遇到这么一个错误,最后发现是因为线程池内返回的结果太大了,从而导致过多的数据无法在进程之间通过管道共享。
导致错误的代码如下(python3.6->multiprocessing->connection文件):
这里的i就是错误里面报错的i
解决方法如下:
这个每一种Format对应的数据类型,进程之间通信数据大小就取决于这个Format值。
把i改为Q之后问题就解决了。
参考链接: