Using a list as a queue
Shared:
Q = []
Producers:
while 1:
job = make_job()
Q.append(job)
Consumers:
while 1:
try:
job = Q.pop()
except IndexError:
time.sleep(...)
continue
finish_job(job)
Previous slide
Next slide
Back to first slide
View graphic version