2016-04-11 22 views
-4

'daki millisec'de sona eren bir zamanlayıcıyı başlatır Pencerelerde bir C programı geliştiriyorum. Millisec aralığının sona erme süresi olan bir zamanlayıcıyı başlatmak istiyorum. RTOS'ta çalıştım, bunlardan RTOS, zamanlayıcılar oluşturma, başlatma ve durdurma ve işleyici için API sağlar.Windows C

Windows programlama ortamında bu tür özellikleri nasıl kullanabilirim?

Windows'ta
+2

(http://stackoverflow.com/questions/1438386/how-to-implement-a-timer-in-c-on-windows) .... .. – LPs

+1

@ZahiroMor, [tag: windows] platformunda zamanlayıcılar hakkında bir [tag: c] sorusu, zaman değil – LPs

+2

Bir gerçek zamanlı işletim sistemine ihtiyacınız varsa, gerçek zamanlı bir işletim sistemine ihtiyacınız var. Windows'ta zamanlayıcılar gerçek zamanlı garantilerle gelmez. 10ms'lik bir ayrıntıyla iyi iseniz, Windows zamanlayıcıları bir çözüm olabilir. Ancak, sorunuz çok ayrıntılı bir belirtim içermiyor. – IInspectable

cevap

-1

Eğer pencere mesajlaşma yoluyla bunu yerse, sen SetTimer API kullanabilirsiniz:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms644906(v=vs.85).aspx

Ve Zamanlayıcı yangınlar, pencerenizi WM_TIMER mesajı, hangi işleyebilir alacak zamanlayıcı: [İlk googled]

https://msdn.microsoft.com/en-us/library/windows/desktop/ms644902(v=vs.85).aspx

+0

@ScottStensland: Bu bağlantılar, hem 'SetTimer' hem de 'WM_TIMER' için resmi belgelerin bağlantılarıdır. Bu bağlar geçersiz olursa, cevap hala belgeleri aramak ve bulmak için yeterli bilgiyi içerecektir. Uzmanlık alanınızın dışındaki yorumları gerçekleştirirken, ekstra dikkatli olmanız gerekir. Bu durumda açıkça yanlış seçeneğe gittiniz. – IInspectable

+0

Neden başkasının oyunu için bir nedenim olmalı? – IInspectable