Bonjour à tous,
Je reproduis pour apprendre les exemples du livre "Python essential reference" de Beazley et lorsque je lance le code ci-dessous l'interpréteur ne me rend pas la main.
Que dois-je faire pour que que ce soit le cas?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/python
 
# *-* coding UTF-8 *-*
 
 
from multiprocessing import Process, JoinableQueue
 
 
def consumer(q):
	while True:
		item=q.get()
		if item is None:
			break
		print item
	print "consumer done"
 
def producer(seq,q):
	for item in seq:
		q.put(item)
 
if __name__=='__main__':
	q=JoinableQueue()
	cons_p=Process(target=consumer,args=(q,))
	#cons_p.deamon=True
	cons_p.start()
	producer([1,2,3,4,5],q)
	q.put(None)
	q.join()