操作
バグ #2147
未完了InPort.isNew()とInPort.read()の組み合わせでの問題
開始日:
2011/06/01
期日:
進捗率:
0%
予定工数:
説明
株式会社セック 小田桐様からの報告
並列性の観点から、isNewがTrueを返したとしても、 readが確実に成功するとは限りません。 おそらく0.4系の頃は問題なかったのだと思いますが、1.0で データポートにConnectorが導入されたため、この問題が出てきました。 isNewがTrueを返した後、readを呼び出す前にポートの接続が切られたら InPortのself._connectorsの要素が消され、readは失敗してしまうと思います。
表示するデータがありません
操作