Σχεδίαση εφαρμογών υψηλής απόκρισης με χρήση μοτίβων ασύγχρονου προγραμματισμού και γλώσσα προγραμματισμού C#

Loading...
Thumbnail Image

Journal Title

Journal ISSN

Volume Title

Publisher

Πανεπιστήμιο Πελοποννήσου

Abstract

Στις σύγχρονες εφαρμογές με γραφικό περιβάλλον εργασίες, και όχι μόνο σε αυτές, υπάρχει έντονη η ανάγκη οι εφαρμογές να αποκρίνονται στις ενέργειες του χρήστη. Αν οι εφαρμογές εκτελούν εργασίες μακράς διάρκειας, είτε αυτές είναι μεγάλης διάρκειας υπολογισμοί είτε επικοινωνία με περιφερειακές μονάδες (δίσκους, δίκτυο, κλπ), ο χρήστης έχει την αίσθηση ότι η εφαρμογή είναι μπλακαρισμένη. Αυτή η κατάσταση αποτελεί πολύ δυσάρεστη κατάσταση στο χρήστη και στην εμπειρία του με την εφαρμογή. Η λύση σε αυτό το πρόβλημα είναι να εκτελούνται οι λειτουργίες μακράς διάρκειας ασύγχρονα. Υπάρχει ένας διαχωρισμός στην ασύγχρονη λειτουργία, που έχει να κάνει με το αν η λειτουργία είναι compute bound ή I/O bound. Πρότυπα για ασύγχρονο προγραμματισμό στη C# υπάρχουν από τη πρώτη έκδοση της γλώσσας, αλλά τα τελευταία χρόνια έχουν γίνει απλούστερα και πιο αποτελεσματικά. Επίσης απλούστερα έχουν γίνει και τα πρότυπα για αναφορά προόδου της εργασίας, καθώς και της ακύρωσης αυτής.

Description

Μ.Δ.Ε. 53

Keywords

Citation

Endorsement

Review

Supplemented By

Referenced By

Creative Commons license