Kann ich 2 verschiedene Etimere in 2 verschiedenen Prozessen haben, in Contiki OS? Oder gibt es einige Einschränkungen bei der Verwendung von Etimer?Contiki OS - kann ich mehrere etimer haben?
Danke
Kann ich 2 verschiedene Etimere in 2 verschiedenen Prozessen haben, in Contiki OS? Oder gibt es einige Einschränkungen bei der Verwendung von Etimer?Contiki OS - kann ich mehrere etimer haben?
Danke
Ja, Sie können. Aktive etimers
sind in einer verketteten Liste im System gespeichert, so dass es keine Beschränkung gibt, wie viele Sie haben können, der einzige limitierende Faktor ist die RAM-Größe.
Für eine wirklich große Anzahl von etimers (zB Dutzende von ihnen) werden Sie auf Effizienzprobleme stoßen, da die etimer
Implementierung nicht für algorithmische Komplexität optimiert ist: alles Hinzufügen, Entfernen und Abfeuern eines Timers ist getan in O(n)
Zeit, wo n
ist die Anzahl der etimers.