python布尔值之间的运算,python布尔值有几个?分别是什么?
你正试图创建一个使用多任务的python2.6(OSx)程序。我想添加一个超过默认值32767项的队列。
从多进程导入队列中
queue(2**15 ) #引发OSError
队列(32767)正常工作,但是更多的数字会失败,比如队列(32768),OSError:[Errno 22]参数会被禁用。
这个问题有解决办法吗?
解决方法:
一种方法是包装多重处理。使用自定义类排队。它允许您对分配给包装队列对象的项目进行排队,并且在有空间时只将本地队列Python list object]中的内容提供给multiprocess。
这可能是最简单的方法,因为它应该对代码的其余部分影响最小。定制类应该像Queue一样,同时隐藏底层的多重处理。在抽象后面排队。
(一种方式可能是让生产者使用线程。线程管理从线程队列到多处理的调度。队列和实际提供给线程队列的其他线程。)。
标签:python,多重处理,队列,最大尺寸
来源:https://codeday.me/bug/2019 0927/1822356 . html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。