Az alabbi dolgot szeretnem megvalositani Python-ban, de ugyanugy kellene mukodnie Windows es Linux alatt is (esetleg mas oprendszer alatt, de ez nem igazan jon szoba):
import time
...
result = False
timeout = time.clock() + 5;
while(timeout > time.clock()):
result = check_something_quickly()
...
A fenti pelda mukodik ugyan, de a time.clock()-bol adodoan maskepp viselkedik, Windows alatt 5mp van a timeout-ig Linux alatt viszont ugy tunik, csak a feladattal toltott idot szamolja bele (tehat egy nagyon intenziv feladatnal akar 5mp is lehet, de ha a torzsben mondjuk egy time.sleep(1) akkor iszonyu sokat kell varni.
Az idonek jo lenne ~10ms koruli felbontas (szoval eg ev/honap/nap/ora/perc/masodperc-es ido nem igazan felelne meg).
Hogyan tudnam megoldani?
/sza2
- 903 megtekintés
Hozzászólások
Beneztem a time.clock()-ot :)
- A hozzászóláshoz be kell jelentkezni
Pedig mar kezdem volna magyarazni :-)
/sza2
- A hozzászóláshoz be kell jelentkezni