Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Une interruption se produit lorsque OnTick est en cours d'exécution et qu'un événement plus important, tel que OnTimer, est arrivé. OnTick est mis en pause, le code OnTimer est exécuté, puis OnTick reprend son cours.
OnTimer, OnTick, OnTrade... Ce sont les interruptions.
Putain de merde. C'est un mauvais rêve.
C'est dommage. Oui, c'est un rêve effrayant.
Non, ce n'est pas effrayant. Il existe d'anciens schémas testés et éprouvés pour éviter la frange.
Mais c'est toujours un rêve. Je ne crois pas que les développeurs le feront. Bien que les avantages soient indéniables.
Je pourrais, par exemple, exécuter des calculs en arrière-plan dans OnTimer, avec une petite fréquence (environ une fois toutes les 5 secondes) pendant la moitié de la période de la minuterie. Et il n'y aurait pas besoin de s'inquiéter de la gestion des ticks, qui pourraient simplement interrompre le calcul en arrière-plan, puis le remettre correctement à sa place. Et maintenant, il est plus facile de le mettre sur un graphique séparé que de le traiter correctement dans le même fil de discussion dans lequel les tics sont en train de s'enchaîner. Bien qu'il y aurait assez de temps pour tous dans le même fil.
Par exemple, si quelqu'un met Sleep(100000) ; dans le handler OnTick, est-ce queOnTimer et OnTrade n'ont aucune vie du tout ?
Les événements provenant de la minuterie et des nouveaux ticks seront ignorés. L'événement de transaction restera dans la file d'attente et sera traité.
Ne pas confondre les événements Tick, Trade et Timer et leurs gestionnaires OnTick, OnTrade et OnTimer.
Par exemple, si quelqu'un met Sleep(100000) ; dans le handler OnTick, qu'est-ce queOnTimer, OnTrade n'auront pas de vie du tout ?
En fait, Yurich a décrit l'interruption au sens classique du terme, pas la gestion des interruptions OnTick, OnTimer.
Je comprends ce qu'il a décrit.
Synchroniser les données et perturber l'accès dans une application monofilaire est le comble de l'idiotie.
C'est comme ça que ça se passe en ce moment. Mais le suicide n'est pas difficile. C'est pire quand il y a une boîte de messages sur l'écran et que je suis dans la cuisine en train de boire du thé. Yurich soulève un bon point.
C'est probablement comme ça que ça marche.