POSIX Timer für Fritz-Box

caravaggio

Neuer User
Mitglied seit
28 Jul 2005
Beiträge
25
Punkte für Reaktionen
0
Punkte
0
Ich habe versucht einen POSIX-Timer auf der Fritz-Box zum Laufen zu bringen. Leider schlägt der Aufruf von timer_create mit SIGEV_THREAD fehl. Unter einem "normalen" Linux funktioniert das.
Im Web habe ich gefunden, dass es bei timer_create bei einigen anderen Systemen auch Probleme gibt. Leider gab es nie eine Lösung des Problems und der Grund für dieses Problem war auch nie beschrieben.
- Weiss jemand warum timer_create auf der Fritz-Box Probleme macht?
- Liegt das vielleicht an der uCLibc?
- Welche andere Möglichkeit gibt es auf der Fritz-Box per Timer eine Callback-Funktion zu rufen?

Caravaggio
 
Zuletzt bearbeitet:

bodega

Aktives Mitglied
Mitglied seit
6 Jun 2006
Beiträge
1,980
Punkte für Reaktionen
2
Punkte
0
Probier's doch mal mit Threads (-pthread). Ist zwar kein Timer, könnte man aber so hinbiegen, dass sich der Thread immer wieder im Intervall aufruft. Ähnlich machts ja auch die POSIX Funktion.

Leider kenn ich momentan keine andere Lösung. Vielleicht gibts ja Eine.
Der Callback-Event wär natürlich viel schöner...
 

caravaggio

Neuer User
Mitglied seit
28 Jul 2005
Beiträge
25
Punkte für Reaktionen
0
Punkte
0
bodega schrieb:
Probier's doch mal mit Threads (-pthread). Ist zwar kein Timer, könnte man aber so hinbiegen, dass sich der Thread immer wieder im Intervall aufruft. Ähnlich machts ja auch die POSIX Funktion.
Genau das soll der Timer machen - einen Thread immer wieder aufrufen.
Kannst du das genauer erklären, wie das ohne Timer funktionieren soll?

Caravaggio
 

bodega

Aktives Mitglied
Mitglied seit
6 Jun 2006
Beiträge
1,980
Punkte für Reaktionen
2
Punkte
0
Wofür brauchst du das denn, bzw. wie sieht dein Code aus?
Vielleicht ist ja ein anderer Weg besser. Wenn ich SIGEV_THREAD so lese, dann hört sich das nach einem Event an. Vielleicht musst du nur was am Code ändern...
 

3CX PBX - GRATIS
Linux / Win / Cloud

Statistik des Forums

Themen
233,315
Beiträge
2,032,743
Mitglieder
351,880
Neuestes Mitglied
d5011967