Project

General

Profile

バグ #2147

InPort.isNew()とInPort.read()の組み合わせでの問題

Added by kurihara over 10 years ago.

Status:
新規
Priority:
通常
Assignee:
Start date:
06/01/2011
Due date:
% Done:

0%

Estimated time:

Description

株式会社セック 小田桐様からの報告

並列性の観点から、isNewがTrueを返したとしても、
readが確実に成功するとは限りません。
おそらく0.4系の頃は問題なかったのだと思いますが、1.0で
データポートにConnectorが導入されたため、この問題が出てきました。
isNewがTrueを返した後、readを呼び出す前にポートの接続が切られたら
InPortのself._connectorsの要素が消され、readは失敗してしまうと思います。

Related issues

Related to コア - 機能 #2166: InPortの構造を再検討する終了2011-06-15

Also available in: Atom PDF