Что делает следующая программа?import threading, Queueitem - Ответ на вопрос по Прог №1304978
-42%
Вопрос
Что делает следующая программа?import threading, Queueitem = Queue.Queue()def consumer(nm): while True: print item.get(), nmdef producer(nm): while True: item.put(nm)for n in range(3): threading.Thread(target=consumer, args=("c"+str(n),)).start() threading.Thread(target=producer, args=("p"+str(n),)).start()- программа ничего не делает или, в некоторых случаях, успевает напечатать несколько строк вида pN cM, после чего останавливается на попытке прочитать из пустой очереди
- программа беспрерывно печатает строки вида pN cM, где N — номер производителя, а M — номер потребителя
- программа беспрерывно печатает строки вида p0 c0, p1 c1 или p2 c2, где число после p — номер производителя, а число после c — номер потребителя
- программа содержит ошибку в цикле, где запускаются потоки
Ответ
Этот вопрос в коллекциях
-20%
Коллекция: Язык программирования Python
490 390 руб.

🎓 Поможем сдать всё — тесты, практику, экзамены, курсовые, дипломы, отчёты! Закроем долги под ключ 🔑 Ведём от первой сессии до диплома 🏆 Работаем с Синергией, МЭИ, МТИ и другими вузами 🤝 Гарантия результата или возврат денег 💰 Пиши! 🚀















