die Feinheiten, ob auf Multicore (wie Raspi) oder Singlecore Prozessor (wie Aduino) braucht einen Anfänger nicht zu interessieren, den interessieren nur die passenden Libs.
Für Arduino gibt es die Scheduler Lib in 2 Versionen, eine nur dür den Due, die andere auch für andere Arduinos, und für beide gibt es etliche Beispiel-Codes..
Aber Multithreading ist schwääääre Kost, wenn man Anfänger ist, da würde ich nicht unbedingt gleich meine ersten Schrritte mit machen.
Habe gerade gelesen, dass das yield sowieso bei loop() immer aufgerufen wird, das muss am Ende nicht extra drinstehen.
@Moppi ja klar ist das auch Mutlithreading, aber wenn du Multithreading bei google eingibst, wirst du mit so viel mehrkern prozessor müll erschlagen, weswegen ich bewusst solche begriffe meide wenn ich etwas erkläre die einen zu nichts sinnvollem führen, es gibg ja darum das verständnis aufzubauen und nicht jemanden mit fachartikeln abzuschrecken
Genau das ist FALSCH ... es geht darum wenn du innerhalb der loop eine undefiniert lange Schleife hast yield() aufzurufen damit die arbeiten die üblicherweise NACH dem Ende deines loop gemacht werden auch dran kommenHabe gerade gelesen, dass das yield sowieso bei loop() immer aufgerufen wird, das muss am Ende nicht extra drinstehen.
wie ich es beschrieben habe, wenn du deine loop mit einer großen schleife laufen lässt (den arm bewegst) ohne zwischendurch auch mal die augen zu benutzen (yield oder die loop beenden) kannst du auch nichts mehr sehen und knallst irgendwo dagegen
@HAWEhabe ich irgendwo feinheiten beschrieben?????? mach deine AUGEN AUF UND LIEß was ich geschrieben habe bevor du schon wieder anfängst meine Beiträge zu kritisieren, deine ignorante Ader regt mich immer wieder auf unterlasse das bitte!die Feinheiten, ob auf Multicore (wie Raspi) oder Singlecore Prozessor (wie Aduino) braucht einen Anfänger nicht zu interessieren, den interessieren nur die passenden Libs.
Darum habe ich es STARK VEREINFACHT, was dir aufgefallen wäre wenn du bei deiner loop des "Kritisieren" hin und weider mal yield() machst udn auch ließt bevor du deine loop() beendest und absendestAber Multithreading ist schwääääre Kost, wenn man Anfänger ist,
... Ich glaube ich wechsle bald das Forum
Geändert von Ceos (16.08.2018 um 09:01 Uhr)
Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
nicht.
wir reden hier ausschließlich über WELCHE ARDUINO LIBS ?
ich habe keinen bock mehr auf deine unflexible udn ignorante Art ... du machst dir ncihtmal die Mühe zu lesen was ich schreibe geschweige denn es zu verstehen ... du nimmst dir Fetzen aus meinem Text verdrehst sie und Spuckst sie dann als Posting hinwir reden hier ausschließlich über WELCHE ARDUINO LIBS ?
Viel spaß mit dem Topic, es gehört dir Meister aber du gehst ab jetzt wieder auf meine Ignore Liste und ich hoffe dass du dem thread Kontext zu liebe das nächste mal einfach nichts schreibst wenn du einen Post von mir siehst um anderen sich selber eine Meinung bilden zu lassen
Ich Fasse hier nochmal meine Erläuterung zusammen:
Meines erachtens nach fehlt es hier am Multithreading Verständnis und ich meine hier die Grundlagen wie Arduino das macht und nciht wie man irgendwelche Berechnungen auf mehrere Cores verteilt. Denn wenn man mit nur ein absoluten Minimum an Struktur an ein Programm heran geht, ist echtes Multithreading leicht und schnell verstanden.
Geändert von Ceos (16.08.2018 um 09:16 Uhr)
Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
nicht.
Lesezeichen