Форум сайта python.su
0
Доброго времени суток!
Знакомлюсь с потоками(python 2.6, pyscripter 2.4.4, WinXP). Выполняется следующий код(просто тест потоков):
import threading,time
class FstThread(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
def run(self):
j=0
for j in range(0,20):
print "j=",j
time.sleep(0.3)
return
class ScndThread(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
def run(self):
i=0
for i in range(0,7):
print i,' seconds'
time.sleep(1)
print 'Ok'
t1=FstThread()
t2=ScndThread()
t1.start()
t2.start()
Офлайн
253
неплохо былобы написать t1.join();t2.join()
marfushaМда…? Посмотрите может много питонов в памяти висит.
потоки тормозят
marfushaНу что скажешь… У меня ваш код работает по варианту 1.
избирательно принтят информацию.
Офлайн
0
У меня он тоже отлично работает…
Пробовала еще на одной - та же кривизна…
Посмотрела в диспетчере задач:
у меня висят PyScripter.exe и pythonw.exe
а на двух других только PyScripter.exe
Есть большое подозрение…
Идиотский вопрос: как запустить pythonw.exe?
С joinами сначала крепко задумывается, а потом выдает на гора всю информацию без последовательного вывода.
Вот так раз, и получите… Не совсем то,хотя это уже некоторый прогресс… Спасибо)
Отредактировано (Окт. 7, 2011 14:00:22)
Офлайн
253
marfushapythonw.exe наверное?
как запустить pythonw.exe?
marfushaПохоже режим буферизации окна консоли - потоковый.
задумывается, а потом выдает на гора всю информацию
marfushaА питон на этих машинах есть ? (извините если груб)
а на двух других только PyScripter.exe
Офлайн
0
в том-то и дело, что есть. Все тот же 2.6.
но в задачах не висит. перегиб и парадокс
Офлайн
0
Если правильно понимаю, из папки Python2.6 запускаю pythonw.exe.
В задачах не появляется
Помогите, пожалуйста!
Отредактировано (Окт. 10, 2011 13:38:58)
Офлайн