Debe ser más fácil para los desarrolladores, de lo contrario tendrían que explicar que las variables globales pueden ser cambiadas en el manejador OnTick sólo a mitad de camino cuando el evento del temporizador ocurrió y el programa cambió a él.
pusheax: Esto es probablemente más fácil para los desarrolladores, de lo contrario tendrían que explicar que las variables globales sólo se pueden cambiar a mitad de camino en el manejador OnTick cuando se ha producido un evento de temporizador y el programa ha cambiado a él.
Para ello, existen breves "bloques ininterrumpidos". La interrupción espera a que se complete de todos modos, y luego aborta.
Yurich: Una interrupción es cuando se está ejecutando OnTick y ha llegado un evento más importante, como OnTimer. La ejecución de OnTick se detiene, se ejecuta el código de OnTimer y luego se vuelve a ejecutar OnTick.
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
ojalá :)
Esto es probablemente más fácil para los desarrolladores, de lo contrario tendrían que explicar que las variables globales sólo se pueden cambiar a mitad de camino en el manejador OnTick cuando se ha producido un evento de temporizador y el programa ha cambiado a él.
ojalá :)
No quiero usar MessageBox sin pensar.
Para ello, existen breves "bloques ininterrumpidos". La interrupción espera a que se complete en cualquier caso, y luego interrumpe.
Y yo no lo sabía en absoluto, y escribí con la suposición de que podría haber una interrupción y los datos no se procesarían completamente.
Establecer banderas para iniciar y finalizar el procesamiento.
Una interrupción es cuando se está ejecutando OnTick y ha llegado un evento más importante, como OnTimer. La ejecución de OnTick se detiene, se ejecuta el código de OnTimer y luego se vuelve a ejecutar OnTick.
Y con las interrupciones, todo estaría en el mismo hilo.
Y no lo sabía en absoluto y escribía con la posibilidad de que hubiera una interrupción y los datos no se procesaran por completo.
He establecido banderas para iniciar y finalizar el procesamiento.
Aquí vamos. El público ya está a mitad de camino, podemos entrar con seguridad.
;)
En general, se necesita al menos un poco de multithreading.