[code python]import thread
from time import sleep
l=thread.allocate_lock()
def fun():
while True:
print('function1')
sleep(1)
global p+=1
def by():
while True:
sleep(1)
if ( global p>10):
pass
print('function2')
while True:
global p=0
l=thread.allocate_lock()
potok1=thread.start_new_thread(fun,())
sleep(0.5)
potok2=thread.start_new_thread(by,())
sleep(3)
l.acquire()
sleep(3.5)
l.release()[/code]
Я хочу остановить поток-функцию by при p>10, но почему то python говорит что ошибка синтаксиса. Что я делаю не так?
Спасибо.