Hi, UA_Server_run ist ja eine blockierende Funktion. Daher würde ich hier empfehlen die Variablen über Callback Funktionen aktualisieren. Das heißt, nur wenn die Variable gelesen wird, wird sie aktualisiert. Oder nachdem sie geschrieben wurde, wird entsprechend ein Ausgang gesetzt. Das habe ich hier einmal gezeigt: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-cRN_pxRB0EM.html Oder man macht es wie ich in diesem Video gezeigt habe. Da wird aber UA_server_run_Startup verwendet.
@@johannes4gnu_linux96 Hi, Danke für deine Antwort! Genau ich nutze jetzt den UA_server_run_Startup + den run_iterate. Da übergebe ich ein Semaphore zu einer anderen Funktion, sodass mir die OBjekte und Variablen nur einmal bzw. so oft ICH will erstellt bzw. initialisiert werden. Zum Updaten nutze ich den Value Callback, danke für deine Ausführliche Erklärung hiertzu. Ich möchte jetzt den DataSource Callback ausprobieren und versuchen zu implementieren :D
while using both callback.onRead (in this, i'm updating variable using external source) and callback.onWrite it is giving segmentation fault error. What is the reason behind this?