Как определить, из какого потока поступает элемент очереди в queue.get () - python - PullRequest
0 голосов
/ 05 июня 2018

У меня есть 2 дочерних потока, которые помещают элементы (массивы) в очередь (используя queue.put(). Как я могу определить, из какого потока один элемент возвращается в основной поток (используя queue.get()).

Мне нужно знать, потому что массивы должны быть сохранены в файле на основе их источника.

1 Ответ

0 голосов
/ 05 июня 2018

Проще говоря: добавьте информацию в то, что вы положили в очередь, т.е. вместо

queue.put(myarray)

используйте

queue.put({"source": whatever_identifies_your_source, "data": myarray})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...