2010-07-08 59 views
2

我正在使用Erlang驅動使用無線串行通信的機器人。我想在安全關鍵系統中使用機器人,所以我需要計算Erlang和C程序之間的延遲。任何人都可以告訴我如何計算2個程序之間的延遲時間嗎?計算Erlang和C程序之間的延遲

在此先感謝....:

回答

1

您將需要一個高分辨率的計時器,它可以更容易地計算往返時間,而不是單向延遲。要測量RTT,您需要記錄定時器的值,發送消息,然後等待答覆進入並再次檢查定時器。 RTT是從發送消息之前到接收應答的時間。

如果您想要單向執行,如果兩個程序都在同一臺計算機上運行,​​則可能會起作用。您需要將該計時器值保存在消息中,然後在收到它時檢查定時器。