2009-11-21 86 views
2

我目前正在開發一個項目,這個項目的行爲就像是一個非常小規模的在線銷售網站,如亞馬遜或Ebay。我想知道是否有人可以指導我如何使用Timers for C++的正確方向。學習Socket編程的時刻,並且正在嘗試在有人銷售他們的產品時將計時器合併到拍賣時間。關於C++定時器的問題

感謝

+0

我不確定這是最好的模型。當拍賣中斷時電力會發生什麼?當您需要在拍賣中殺死守護進行維護時會發生什麼?可能有更多這樣的情況。你可能會更好地將結束時間寫入數據庫並且每分鐘寫一次Cron腳本(或類似的東西)來處理已結束的拍賣。 – 2009-11-21 21:33:00

回答

3

你是說像timer_create

你是如何處理你的套接字?主題或select?如果後者(或類似select),timer_create將是一個自然適合。

+0

是的,我正在使用Select,非常感謝^^ – 2009-11-21 19:42:26

3

C++沒有內置定時器。你願意使用哪些圖書館確實會在你的答案中產生變化。

操作系統將具有內置計時器,其他庫(如其他答案中提到的Boost),或者像Qt這樣的工具包或.NET等運行時系統也會提供定時器。

我建議您在繼續之前詳細描述您的環境。

你對插座有什麼用?如果它是一個比較知名的API,它也可能有一個定時器實現。方面請注意:您還需要查看線程以用於套接字。

+0

C++可能沒有定時器,但是POSIX可以(請參閱我的答案)。 – 2009-11-21 20:16:15

+0

@John Zwinck Yup,這是我的觀點。他沒有描述他用來編碼的內容。你猜對了。導航員沒有。 – 2009-11-21 20:20:49