Что делает следующая программа?import threadingl = - Ответ на вопрос по Прог №1305185
-42%
Вопрос
Что делает следующая программа?import threadingl = threading.Lock()def proc(nm, n=0): l.acquire() try: if n < 5: print "*", return proc(nm, n+1) else: return nm finally: l.release() for i in range(5): threading.Thread(target=proc, args=(str(i),)).start()- печатает 25 звездочек
- беспрерывно печатает звездочки
- печатает 5 звездочек
- печатает 1 звездочку и зависает
- аварийно завершается при попытке выполнить l.acquire() во второй раз
Ответ
Этот вопрос в коллекциях
-20%
Коллекция: Язык программирования Python
490 390 руб.

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
















