Periodische Posix Threads?



  • Irgendwie redet der Google-Gott nicht mehr mit mir....

    Gibt es mit Posix Threads die Möglichkeit zum periodischen-scheduling; also ein Thread, der automatisch alle N ms, besse μ\mus aufwacht?? Ich weiß, das es sowas bei RTLinux gibt, hätte aber gerne gewußt obs das auch so gibt.



  • es gibt sleep bzw usleep.
    aber ich kann mir nicht vorstellen, dass du direkten
    einfluss auf den scheduler nehmen kannst.



  • Ich glaub auch nicht, dass das bei einem normalen Linux machbar ist, bzw. wenn doch, dann wohl nicht portabel...

    Kyon schrieb:

    Ups, ein s zuviel im Titel; einfach wegdenken.

    Wie wärs mit einfach wegeditieren?



  • Warum sollte das mittels usleep/nanosleep nicht möglich sein? Nur kannst du dich sicher nicht auf das genaue Zeitfenster verlassen!



  • Hu?
    Klar geht das mit sleep; ich meinte nur, dass enteltechie wohl mit seinem Scheduler-Statement Recht haben dürfte. 🙂



  • Also man kann sich zumindest die Scheduler-policy aussuchen; ohne Gewähr auf Vollständigkeit fallen mir spontan SCHED_OTHER, SCHED_FIFO und SCHED_RR als Scheduler Modi ein.

    Nur kannst du dich sicher nicht auf das genaue Zeitfenster verlassen!

    Genau deshalb 😃
    Aber Ihr habt recht, ich werde den Deckel zu Scheduler schnell wieder zu machen, und bleibe bei usleep/nanosleep; RTLinux hat mich schon genug genervt....

    Danke.


Anmelden zum Antworten