Прескочи на главни садржај
🔒 Режим прегледа. Првих петнаест Foundations лекција је бесплатно; ова је Pro. Покрените 7-дневни trial да откључате едитор, AI савете и остатак курса. Картица је обавезна, можете отказати у било ком тренутку у Dashboard.Покрени 7-дневни trial →
← KurseviPython FoundationsМодул 6 · Конкурентност и паралелизамтхреадинг.Лоцк — предвидети коначни бројачpredict136 / 174
+100 XP
Zadatak
📝 **Задатак:** Предвидите коначну вредност \`цоунтер\` након 5 нити које свако покрене \`бумп()\` једном, при чему закључавање штити инкремент. 📋 Уредите почетни код испод. Тестови се покрећу аутоматски. 💡 **Савет:** Поново прочитајте теорију ако запнете.
Predvidi izlaz

Pažljivo pročitaj kod

import threading

counter = 0
lock = threading.Lock()

def bump():
    global counter
    with lock:
        counter += 1

threads = [threading.Thread(target=bump) for _ in range(5)]
for t in threads: t.start()
for t in threads: t.join()
print(counter)

Šta će program ispisati? Napiši ovde:

💬 Diskusija

Budi prvi — postavi pitanje ili podeli savet.
Prijavi se da bi se pridružio diskusiji. Čitanje je besplatno.
Učitavanje diskusije…