Bonjour,
J'ai des questions quant à l'appel des fonctions en C# (j'imagine que c'est pareil dans la plupart des langages).
Quand on appelle une fonction en mode non asynchrone (enfin normal quoi) est-ce que le programme continue pendant ce temps à effectuer ce qui est appelé après ? D'après mes cours d'archi non mais pourtant après des tests j'ai l'impression que si (peut etre que le compilateur passe automatiquement en synchrone ? Je sais pas je me pose peut etre les mauvaises questions mais je comprends pas trop...)
Ex :
Si la fonction "AppelFonction1" est très longue à s'exécuter, est-ce que le programme va bien attendre qu'elle soit terminée avant de passer à la ligne suivante et le calcul de a?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 AppelFonction1(parametre1, parametre2); int a = 6*9;
(je pensais pouvoir trouver ma solution dans la pile des appels mais quand je clique dessus sous VS (ultimate 2010) aucune fenetre ne s'ouvre, rien ne se passe, pourquoi ?)
J'espère avoir expliqué suffisamment mon problème.
Merci d'avance,
Partager