-
Fin de thread
Bonjour,
J'ai une question certainement idiote mais comme cela fait peu de temps que je programme avec .NET et C# (ainsi C/C++ et linux).
Voilà j'ai un programme multithread et dans ma console voilà ce que j'ai des fois :
Le thread '<Sans nom>' (0x1b8) s'est arrêté avec le code 0 (0x0).
Le thread '<Sans nom>' (0xfdc) s'est arrêté avec le code 0 (0x0).
Le thread '<Sans nom>' (0xea4) s'est arrêté avec le code 0 (0x0).
Le thread '<Sans nom>' (0xe0) s'est arrêté avec le code 0 (0x0).
Alors est ce que cela veut dire qu'ils se sont bien fini ?
D'avance merci.
-
Code 0 c'est que ca s'est arreté sans erreur ;)
-
Merci !
Ca fais presque un mois que je susi en train de me battre avec un ingénieur pour lui dire ça et il voulait pas me croire !!! :aie:
Bon bin je vais pouvoir l'engueuler maintenant :D
-
En fait c'est une convention, mais n'importe quel programme, thread etc. doit retourner un entier après s'etre terminé.
Par convention on retourne "0" quand tout c'est bien passé.
C'est pour cela qu'en C C++ tu as un int main(..) et que tu place un return 0; à la fin de programme (tjs si ca s'est bien passé)
En cas d'erreur tu peux retourner -1 -2 etc.
-
Oui c'est bien à ça que j'ai pensé, au return 0 mais j'avais un doute alors j'ai fais confiance à un plus diplomé que moi :D
-
Citation:
Envoyé par DarkBear
plus diplomé que moi :D
Tu en es sur? :roll:
-
-
Les études c'est comme les spaghetti, ce n'est pas la longueur qui compte. ;)
PS : Arrêtez d'avoir des pensées obscènes dès qu'on mentionne 'longueur'. :mrgreen:
-
Arf j'ai eu la mauvaise pensée :oops:
Oui c'est sûr mais je sais qu'il avait programmé avec vs2003 pendant deux ans alors je pensais qu'il savait plus de truc que moi.
Maintenant je vais faire à mon rythme ;)
En tous cas merci messieurs.