Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL5 (http://www.expert-advisor.com/forum/forumdisplay.php?f=221)
-   -   Event Synchronisation (http://www.expert-advisor.com/forum/showthread.php?t=5915)

Ca$hDigger 03.11.17 13:30

Event Synchronisation
 
Hallo,

können sich Events wie OnTick() und OnTimer() in die Quere kommen wenn sie zeitgleich aufgerufen werden oder zeitgleich auf gemeinsame Variablen zugreifen?
Muss man sich um Syncronisierung der Variablen kümmern oder sorgt Metatrader automatisch dafür?
Interessant wäre, gibt es dann eine Warteschleife für die Events (jedes wird in jedem Fall ausgeführt) oder wird ein Event ausgelassen wenn es durch ein anderes blockiert wird?

Gruß

Ca$hDigger 03.11.17 14:44

Jetzt hab ich es endlich selbst gefunden: https://www.mql5.com/en/docs/runtime/running
Es gibt wirklich eine Warteschlange und die Events des gleichen Typs werden nur einmal angenommen. Somit ist alles "Threadsave" und es gibt keine race conditions damit ist auf mql-Seite alles komfortabel.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:11 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum