2011-01-03 6 views
0

から発信トレースメッセージの順序は、iが明確な答えを見つけることができません対応するイベントが発生する順序で送信されますか?のerlang:1であるトレースメッセージの順序が<em>単一</em>プロセスに属すると仮定することができ</p> <p>:簡単な質問があり、単一のプロセス

(ケーキの上のアイシングはもちろん:)に指定されたソースになります)

プロセスBへの工程Aから

答えて

2

メッセージは常に注文することが保証されているあなたに感謝。トレースイベントも発注されると想定するのは間違いありません。

多くのプロセスが別のメッセージを送信した場合、この保証は成り立ちません。AとCがメッセージBとAの両方がCよりも前に発生すると、Aのメッセージが最初にそこにあるという保証はありません。同様に、AメッセージがBとCの両方である場合、CがそのメッセージをBの前に持たないという保証はありません。

これは、トレース中にIOが行われると混乱を招く可能性があります。グループリーダ)がサーバとして機能するので、今の状況とは違う出力を出力すると、面白い結果が得られる可能性があります。

+0

迅速な回答ありがとうございます。 – tcmon

+0

(...続きます)、まだ私はこれについて少し不安を感じています - 実際には、メッセージの意味にいくつかの強力な保証があります。 http://webcache.googleusercontent.com/search?q=cache:2J0_HZby-4IJ:citeseerx.ist.psu.edu/viewdoc/download%3Fdoi%3D10.1.1.114.5670%26rep%3Drep1%26type%3Dps+erlang+ +トレース+メッセージ&cd = 14&hl = de&ct = clnk&gl = de&client = firefox-aトレースイベントの一部が完全に失われたが、さらに調査しないと主張する:/あなたが何をベースにしているかを尋ねる "トレースイベントも発注されます。完全なお尻のように聞こえることなくオン? – tcmon

関連する問題

 関連する問題