Bonjour,
À de très rares occasions, sur certaines configurations exotiques mon programme est confronté à des crashs indépendant de mon code, qui sont due soit à un driver audio buggé, soit à un driver OpenGL buggé.
Par exemple c'est arrivé avec le driver audio virtuel DFX Audio Enhancer, et avec un vieux driver AMD de 2010.
Dans ce genre de cas, plutôt qu'un crash brutal avec un message d'erreur système j'aimerai afficher un message à l'utilisateur proposant un diagnostique possible.
Pour ça j'ai trouvé la fonction signal:
http://www.cplusplus.com/reference/csignal/signal/
Qui semble faire parfaitement son office, puisque j'arrive maintenant à intercepter les rares cas qui me posaient problème.
Cependant mon application fait de nombreux calculs en temps réel, et je voudrais être sur que l'interception de ces exceptions ne provoque pas de ralentissement du code en général, c'est à dire que ça n'induit pas un monitoring constant mais juste un déclenchement au moment même de l'exception. Savez vous ce qu'il en est ? Avez vous des infos la dessus ?
Merci !
Partager