We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 10afc8a commit d98913bCopy full SHA for d98913b
thread_lock_mekanizması.py
@@ -103,11 +103,18 @@ def subtract_1():
103
x -= 1
104
print("1 çıkarıldı.")
105
106
+
107
+#bu fonksiyonda ise with kullanmak yerine kendimiz kilit mekanizmasını uygulayıp
108
+# işlem bittiğinde kilidi kaldıralım.
109
def subtract_4():
110
global x
- with lock:
- for i in range(count):
- x -= 4
111
+ #with kelimesiyle yapılan iş aslında işlem yapılmaya başlandığında
112
+ #aşağıdaki gibi acquire ile kilitlemektir.
113
+ lock.acquire()
114
+ for i in range(count):
115
+ x -= 4
116
+ #işlem bittiğinde ise release ile kilit açılır.
117
+ lock.release()
118
print("4 çıkarıldı.")
119
120
#lock tanımlı fonksiyonlarda thread çalıştırılması ve sonucu
0 commit comments