Salut,
quelle est la différence entre les fonctions terminate() et abort() ?
Merci.
Salut,
quelle est la différence entre les fonctions terminate() et abort() ?
Merci.
Dans quel contexte, sur quel plateforme, dans quel environnement ?
Parce que Terminate() et Abort() c'est assez générique comme nom
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
CafuroCafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbeUn logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
visual 6 et xp sp2.
Cela n'a rien de générique (ni de capitalisé):
- http://dinkumware.com/manuals/defaul...lib.html#abort
- http://dinkumware.com/manuals/defaul...html#terminate
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Désolé pour les lettres majuscules (une habitude)
Par contre, terminate et abort sont des noms assez génériques pour des thread et des process.
J'utilise une classe perso CThread qui a des fonctions terminate() (pour terminer le plus proprement possible) et abort() (pour quitter en cas d'urgence) donc je me disais que d'autres implémentations pouvaient reprendre cette terminologie.
Sinon, pour en revenir à nos moutons et suivant les liens envoyés:
Il semble que abort() lève le signal SIGABRT qui peut être attrapé et géré par le programme. Le traitement par défaut est d'appeler terminate().
Alors que terminate() va terminer le programme.
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
CafuroCafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbeUn logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
?(ni de capitalisé):
(d'imprimerie...)
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
La doc indiquée par Luc te dit que c'est l'inverse...
terminate est le point d'entrée à appeler pour arrêter le programme, et par défaut, appelle abort (mais c'est modifiable).
abort est l'implémentation à base de signal qui permet d'arrêter le programme.
Les deux sont de moyens d'arrêt assez violents, qui à mon sens ne sont à appeler qu'en cas d'erreur grave.
Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.
Partager