Disons que j'ai un Poco :: Thread: Thread Parent a une méthode eventhandler en son sein.
Le parent génère ensuite deux threads enfants auxquels sont attribués des événements auxquels le parent a souscrit l'Eventhandler.
Ainsi, deux événements ont tous deux le même gestionnaire d'événements attaché.
Si l'enfant A déclenche son événement, et que Parent commence à l'exécuter, que se passerait-il si l'enfant B déclenchait son événement avant la fin du parent?
Ces requêtes sont-elles automatiquement mises en file d'attente ou dois-je tout verrouiller moi-même?Comment les événements Poco C++ sont-ils traités?
0
A
Répondre
3
Les délégués d'événements sont appelés dans le thread de l'appelant (sauf si vous utilisez notifyAsync()), donc dans le cas de plusieurs threads qui déclenchent le même événement, vous devrez vous occuper de la synchronisation dans vos gestionnaires d'événements .
Questions connexes
- 1. Qt: Les événements sont-ils traités dans l'ordre?
- 2. C# Gérer les événements Windows
- 3. Comment les membres du groupe C++ sont-ils traités dans les fonctions de contrôle de copie?
- 4. Les messages WM_COPYDATA ne sont pas traités
- 5. Comment exécuter les POCO de proxy d'exécution?
- 6. C# - Les délégués et les événements
- 7. écoutez les événements en C++
- 8. C# Question sur les événements
- 9. Problème avec les événements C#
- 10. FileSystemWatcher et fichiers non traités
- 11. bibliothèque poco
- 12. Comment appeler les événements dans les interfaces C#?
- 13. comment les tableaux sont traités par gcc [question liée à la programmation C]
- 14. Comment améliorer les événements PropertyChanged?
- 15. POCO C++ - NET SSL - comment POST demander HTTPS
- 16. Poco C++ SAX parser: comment obtenir l'élément "inner text"?
- 17. Les événements d'incendie sélectivement en C#
- 18. Comment utiliser les événements GridView
- 19. EF4: Différence entre POCO, Entités Auto Tracking, Proxies POCO
- 20. Comment faire pour vider les événements FileSystemWatcher en attente?
- 21. C# Comment faire pour supprimer et nettoyer tous les événements
- 22. C Programmation Comment trouver l'intervalle de temps entre les événements
- 23. Comment: écouter Java pour les événements capturés par thread C
- 24. comment gérer les événements de bouton ajoutés par programme? C#
- 25. C# Événements sans arguments. Comment puis-je les gérer?
- 26. Quand utiliser les événements C# personnalisés
- 27. Définition 'POCO'
- 28. Comment modifier les propriétés des événements et créer de nouveaux événements en C# .NET
- 29. Mongodb NoRM et POCO
- 30. Comment créer des tests pour les objets poco