Je suis un peu confus quant à savoir pourquoi un appel synchrone est différent d'un appel asynchrone, car il n'y a jamais de réponse "immédiate", cela prend encore quelques nano ou millisecondes?Un appel synchrone n'est-il pas simplement un appel asynchrone avec une valeur de délai d'attente faible?
Répondre
Un appel synchrone retourne à son appelant après avoir terminé son travail (ou avoir atteint le délai d'expiration). Un appel asynchrone renvoie immédiatement après en commençant une autre activité. Cela signifie que, pour un appel synchrone, l'appelant attend - est complètement bloqué - pendant que l'activité appelée se produit; un appel asynchrone revient presque immédiatement à l'appelant bien que tout ce qui est arrivé est que l'activité a été commencé. Par conséquent, après un appel asynchrone, l'activité appelée s'exécute en parallèle à l'activité d'appel.
Il existe souvent un mécanisme permettant à l'activité démarrée de manière asynchrone de «signaler» qu'elle est terminée ou que l'activité appelante peut interroger ou rechercher des preuves de l'achèvement de la tâche asynchrone.
- 1. appel synchrone et asynchrone en flex
- 2. Comment signaler un délai d'attente dans un appel asynchrone?
- 3. VB.NET Abandonner un appel de méthode asynchrone après le délai
- 4. Appel synchrone Nservicebus
- 5. Comment puis-je tester une méthode contenant un appel asynchrone?
- 6. WPF Appel MessageBox.Show asynchrone
- 7. Utilisation de dispatchertimer en combinaison avec un appel asynchrone
- 8. Appel asynchrone dans un contrôleur Grails
- 9. Délai maximum entre un appel asynchrone et une réponse (services Web)
- 10. Java méthode asynchrone appel
- 11. Effectuer un appel YUI asyncRequest qui n'est pas asynchrone
- 12. appel ajax synchrone via jquery string retour
- 13. IE 7 erreur: "Un appel sortant ne peut pas être effectué puisque l'application envoie un appel synchrone en entrée"
- 14. Appel asynchrone CollectionView.MoveCurrentToFirst?
- 15. Appel de lot NAnt asynchrone
- 16. Appel asynchrone à WCF avec C#?
- 17. Comment un appel asynchrone communique-t-il à l'interface utilisateur
- 18. .NET enroulant une paire appel/rappel à apparaître synchrone
- 19. comment faire un appel asynchrone en utilisant NSThread
- 20. Appel de service Web asynchrone à partir de l'application WPF
- 21. Appel d'une méthode de manière asynchrone
- 22. Comment faire un appel à mon service WCF asynchrone?
- 23. Comment vérifier si un webservice est disponible en utilisant un appel asynchrone
- 24. Comment définir un délai d'attente lors d'un appel WebClient?
- 25. Simplement jQuery $ .get appel à twitter échouer
- 26. Reprise d'une session avec un appel AJAX
- 27. ASP.NET, appel asynchrone vers une autre page, réponse immédiatement
- 28. Asyncore Python avec très faible délai
- 29. Messagin asynchrone ou synchrone
- 30. Appel de procédure asynchrone avec DB2 .NET Data Provider
Est-ce la seule différence alors? – Zubair
J'ai ajouté un peu plus de détails. "La seule différence" semble être que vous ne saisissez pas complètement l'impact - les appels synchrones et asynchrones sont extrêmement différents. –
Mais aucun appel synchrone ne peut être émulé par un appel asynchrone en fournissant simplement un rappel pour passer à l'instruction suivante. Je me demande si l'appel synchonous est juste sucre syntaxique aorund un appel asynchrone? – Zubair