Как разделить объекты между процессами при использовании многопроцессорной карты и пула? - PullRequest
0 голосов
/ 12 февраля 2019

Я посмотрел другие посты, но все еще не знаю, как установить атрибут объекта в пуле многопроцессорности.

Это работает, когда я использую многопоточность, но не использую многопроцессорность, и я не знаю, как включить объект Manager в мой код.При попытке получить тот же результат, как если бы я его не использовал.

       def protein_object_creator_pooled(protein_dict):
        tissue = protein_dict['tissue']
        protein_object_list = []
        for hpa_protein in protein_dict['protein']:
            protein_object_list.append(t.Tissue.protein_object_list_creator(hpa_protein))
        tissue.protein_object_list = protein_object_list

Это функция, которую я объединяю с

pool.map(self.protein_object_creator_pooled, top_hpa_protein_dict_list)

Работает только (добавляет атрибут «protein_object_list")к элементу ткани, когда я использую ThreadPool, а не Pool).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...