py
1import multiprocessing as my 2def washer(dishers, output): 3 for dish in dishes: 4 print(“washing”, dish) 5def dryer(input): 6 while True: 7 dish=input.get() 8 print(“Drying”, dish) 9 input.task_done() 10dish_queue=mp.JoinableQueue() 11dish_proc=mp.Process(target=dryer, args=(dish_queue, )) 12dryer_proc.deamon=True 13dryer_proc.start() 14dishers=[“salad”, “bread”, “entree”, “dessert”] 15waher(dishers, dish_queue) 16dish_queue.join()
この並行処理の説明をしてくださるとありがたいです。特にわからないのがなぜ(target=dryer)のところがなぜ(dryer)だけではダメなんでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。