我在寫交易引擎。我從市場veeeeeryyyy然後收到更新。這大約是每秒1000次更新,我把它們放在隊列中。考慮到我應該如何處理消息,問題是 - 使用EventWaitHandle還是更合適?使用while(true)
循環?雖然(真)與「每秒1000次」處理中的EventWaitHandle通知
while (true)
{
queue.wh.WaitOne(); // do I need that to be executed 1000 times per second or just skip it?
if (queue.Count > 0)
queue.Dequeue()
....
或者也許你可以建議一些不同的東西......
'queue'是什麼對象? – ken2k 2012-03-09 12:35:37
幾乎沒有;)我每秒處理數以萬計(5強制交換)。你認爲時間敏感嗎?我不是 - 我向上交易毫秒,而不是高頻。 – TomTom 2012-03-09 12:42:23
C#程序員的有趣用戶名。 – 2012-03-09 12:43:15