I use Queue.Queue
in my program, but it would be better if there was a type like set
. I need the container to be thread-safe, but I do not want it to be ordered.
def init_query_pool(self):
self._pool = Queue.Queue() // todo: replace Queue.Queue with set
self._new_query_pool()
def _create_threads(self):
sessions = session_util.load_sessions()
for s in sessions:
t = threading.Thread(target=self.gen_qs, args=(s,))
t.start()
def gen_qs(self, session):
params = self._init_params(session)
while True:
qs = self._pool.get()
self._search(session, params, qs)