Siemka.
Mam taki problem. Potrzebuję wywołać funkcję z dużą częstotliwością, a mianowicie dokładnie co 1728?s (nie ms) i nie wiem z czym to uryźć. Najlepiej żeby to działało jako osobny wątek. Zarzućcie jakimś kodem. Please.
Siemka.
Mam taki problem. Potrzebuję wywołać funkcję z dużą częstotliwością, a mianowicie dokładnie co 1728?s (nie ms) i nie wiem z czym to uryźć. Najlepiej żeby to działało jako osobny wątek. Zarzućcie jakimś kodem. Please.
Jeśli masz procesor intelowski, wykorzystaj RDTSC : http://4programmers.net/faq.php?id=208.
Jeśli jakiś inny, możesz tak : http://4programmers.net/faq.php?id=209
//DOPISANE
To pierwsze powinno być nie tylko na intelowskich, lecz u mnie na Athlonie 64 tego chyba nie ma...
KrisX napisał(a)
dokładnie co 1728?s
Regularnie? Co do mikroskeundy? Pod windows? IMHO bez szans.
pq napisał(a)
KrisX napisał(a)
dokładnie co 1728?s
Regularnie? Co do mikroskeundy? Pod windows? IMHO bez szans.
Pod większością systemów bez szans...
pod żadnym normalnie dostępnym systemem, być może nie licząc DOS. wszystkie popularne systemy pracujące w trybie chronionym procesora (tak tak, linux i fbsd też) to systemy łagodnego czasu rzeczywistego, czyli że nie gwarantują wykonania danego zadania w danym czasie (siłą rzeczy o danym czasie też).