alle fünf sekunden ein aufruf
-
Ich möchte gerne alle fünf Sekunden ein Bild von einer webcam abholen.
Der Webcam-Teil funktioniert, aber wie bekomme ich den regelmässigen Zeitabstand mit den 5 Sekunden hin, ohne permanent das System nach der Uhrzeit zu fragen und damit die Systemressourcen stark zu belasten ?
-
Betriebssystem?
-
Soll das synchron oder asynchron laufen?
Welches Betriebssystem?
Eventuell schon verwendete Libs?
-
Betriebssystem: Linux ubuntu 10.04
Es müssen nicht exakt 5 Sekunden sein...aber in etwa. D.h. es macht nichts, ob es vier oder sechs Sekunden werden, nur sollten es etwa insgesamt 12 Bilder pro Minute sein, etwa gleichmässig über die Minute verteilt.
-
Du kannst die select-Funktion aus sockets bzw. winsockets benutzen.
Da kannst du dann den Timeout benutzen.
-
Du kannst man: alarm(2) benutzen oder einfach einen cron-job.
-
alarm() ist gut.
-
Nur so aus interesse.. spricht etwas gegen time.h oder wurde es nur noch nicht genannt?
-
cooky451 schrieb:
Nur so aus interesse.. spricht etwas gegen time.h oder wurde es nur noch nicht genannt?
malabarista schrieb:
ohne permanent das System nach der Uhrzeit zu fragen und damit die Systemressourcen stark zu belasten ?
Wenn du es synchron machen willst, kannst du auch einfach sleep() oder so etwas nehmen.
-
Würde da nicht ein cron-job Sinn machen?
-
Timer wären bestimmt sinnvoll, aber damit kenne ich mich zu wenig aus.