Thread-Sicherheit in RoboPro
Verfasst: 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:
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
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:
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