割と良かったけれど疲れていたので、途中でドロン。。。
本日のプログラム情報。
pdbのサブプロセス呼び出しできたです
ソースは、
cmdLineDbg2.py
ポイントだけ書きますね
self.outS = io.open( self.proc.stdout.fileno(), mode="rb",
closefd=False,buffering=0)
を使用した
スレッド間は、queueで通信
pdbにコマンド出力後のレスポンス時間に注意!
以下も注意、readallは、NG
だった。
ブロッキングモードを解除しなければ。。。
fcnt
モジュールが必要ですね
while True:
output = self.outS.read(1)
if output:
#sys.stdout.write( output )
#sys.stdout.flush()
self.q.put( output )
f = open('write.txt', 'a')
f.write( output )
f.clos
結構いろいろあたので箇条書き
・子スレッドが終わらない場合は、大丈夫かな
・キューによるスレッド間通信は、勉強してね!!!!!
0 件のコメント:
コメントを投稿