Ugrás a fő tartalomra
🔒 Előnézet mód. Az első tizenöt Foundations lecke ingyenes; ez Pro. Indíts 7 napos trial-t, hogy feloldd a szerkesztőt, az AI tippeket és a tananyag többi részét. Kártya szükséges, bármikor lemondhatod a Dashboard-ban.7 napos trial indítása →
← KurzusokPython Foundations6. modul · Egyidejűség és párhuzamosságbefűzés.Lock — a végső számláló előrejelzésepredict136 / 174
+100 XP
Feladat
📝 **Feladat:** Jósolja meg a \`counter\` végső értékét 5 szál után, és futtassa le egyszer a \`bump()\`-t úgy, hogy a zár védi a növekményt. 📋 Szerkessze az alábbi kezdőkódot. A tesztek automatikusan futnak. 💡 **Tipp:** Ha elakad, olvassa el újra az elméletet.
Találd ki a kimenetet

Olvasd el a kódot figyelmesen

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)

Mit ír ki a program? Írd ide:

💬 Beszélgetés

Légy az első — tegyél fel kérdést vagy oszd meg egy tippet.
Jelentkezz be hogy csatlakozz a beszélgetéshez. Az olvasás ingyenes.
Beszélgetés betöltése…