Thread-Sicherheit in RoboPro

Hier habt Ihr die Möglichkeit direkt mit dem fischertechnik Team in Kontakt zu treten
Here you have the Possibility to get in direct contact with the fischertechnik-Team

Moderator: fischertechnik Mitarbeiter

Forumsregeln
Bitte beachte die Forumsregeln!

In dieser Unterkategorie können nur fischertechnik-Mitarbeiter und Moderatoren antworten!
Antworten
Benutzeravatar
elektrofuzzis
Beiträge: 212
Registriert: 25 Jun 2016, 09:40

Thread-Sicherheit in RoboPro

Beitrag von elektrofuzzis » 17 Apr 2020, 00:14

Hallo,

ich habe eine Frage zur Thread-Sicherheit in RoboPro.

Wir haben in einem Programm eine Funktion zum Senden von Daten über den I2C-Bus geschrieben:
senden.PNG
senden.PNG (53.6 KiB) 2111 mal betrachtet
Diese Funktion wird nun von zwei parallel laufenden Threads angesprochen (2x Ampelmännchen im Hauptprogramm).
Kann nun davon ausgegangen werden, dass die Abarbeitung einer I2C-Kommandokette nicht vom zweiten Thread unterbrochen wird, da die Kommandos per "offen lassen" miteinander verbunden sind? Oder besteht hier keine Thread-Sicherheit und die Kommunikation auf dem I2C-Bus kann durcheinander kommen?

Mit freundlichen Grüßen

Stefan Fuss

Antworten