Форум сайта python.su
Весь код находится в нескольких файлах. Чтоб запустить нужны все). Упростить чтоб запустилось - тоже почти невозможно.
Попробую ещё упростить чтоб было более наглядно:
def recurs_mod_loop(pi,i) :
...
node = conn_pipes[pi][i]
if node.workloop_in() >= 0 :
if i < max_conn_pipes[pi] :
recurs_mod_loop(pi,i+1)
...
while True :
...
pi = 0
while pi < len(conn_pipes):
recurs_mod_loop(pi,0)
pi += 1
...
Отредактировано (Май 6, 2011 11:13:36)
Офлайн
Я вам состряпал пример
import threading
import math
import time
def t1():
for i in range(10):
v=0
for i in xrange(500000):
v+=math.sin(i)
# time.sleep(5)
print "echo1"
th=threading.Thread(target=t1)
th.start()
for i in range(10):
v=0
# time.sleep(0)
a=input()
print "echo0"
th.join()
Офлайн
Ммм…. ах блин! IDLE лочит - такой подлости не ожидал. А обычный терминал нет.)Так-с-с-с.. Сейчас с ГТК попробую.
У вас линукс или венда?
Спасибо огромное… таки не знал, что IDLE зло. Хотя частично догадывался.)
Отредактировано (Май 6, 2011 11:31:33)
Офлайн
У меня и то и другое. Рад был помочь. IDLE в самом деле не очень приспособлен для мультитреда. ГУИ вобще под IDLE лучше не пускать.
Офлайн
Учту. Спасибо ещё раз.
Офлайн