Serhiy Storchaka added the comment:

Pickle currently handle byte strings and unicode strings larger than 4GB only 
with protocol 4. But multiprocessing currently uses the default protocol which 
currently equals 3. There was suggestions to change the default pickle protocol 
(issue23403), the pickle protocol for multiprocessing (issue26507) or customize 
the serialization method for multiprocessing (issue28053). There is also a 
patch that implements the support of byte strings and unicode strings larger 
than 4GB with all protocols (issue25370).

Beside this I think that using some kind of shared memory is better way for 
transferring large data between subprocesses.

----------
nosy: +serhiy.storchaka
versions: +Python 3.7 -Python 3.4

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue17560>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to