本文整理汇总了Python中multiprocessing.Manager.set方法的典型用法代码示例。如果您正苦于以下问题:Python Manager.set方法的具体用法?Python Manager.set怎么用?Python Manager.set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类multiprocessing.Manager
的用法示例。
在下文中一共展示了Manager.set方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __map
# 需要导入模块: from multiprocessing import Manager [as 别名]
# 或者: from multiprocessing.Manager import set [as 别名]
def __map(self):
# first starting with a new set of fragments:
global _fragment_list
_fragment_list = []
start_index = 0
pool = Pool()
event = Manager().Event()
for fragment_id in range(self.__num_fragments):
pool.apply_async(
get_fragment,
args=(event, self.__word_list, self.__word_count, fragment_id, start_index, self.__num_fragments),
callback=set_fragment, # result from get_fragment passed to set_fragment
)
start_index += self.__word_count // self.__num_fragments # floor division, for an int
pool.close()
event.set()
pool.join()
collect() # forcing garbage collection