PyScripter 1.7.2.0

どうやらスレッド周りにちゃんと対応できてないみたい。

import threading

# input thread
def input_th() :
	global flag_exit_th
	while 1 :
		in_v = raw_input()
		if in_v == 'exit' :
			flag_exit_th = 1 # スレッドを終了させる。
			break

# main
threading.Thread( target=input_th )

メインスレッドでソケット扱ってる状況で、上のコードのように別スレッドでraw_input()とかやるとPyScripterがハングする。
raw_input()がなくても、メインスレッドのsocket.recv()からのタイムアウト例外処理あたりでやっぱりPyScripterがハングする。PyScripter経由でなければ正常に動作してるからPyScripterの制限なのかな。
うーん、開発版βの1.9.5.とかなら直ってるかも知れないから入れてみるか・・・