Startseite > Archiv > Daten synchron, asynchron oder gepuffert speichern

Daten synchron, asynchron oder gepuffert speichern

dotnetpro 12/2003 Von Frank Eller erschienen in dotnetpro 12/2003 auf Seite 18
Code: A0312SynchronSpeichern
Keine Bewertung

Sofort oder später Üblicherweise werden Daten auf der Festplatte gespeichert, indem ein Stream geöffnet, die Daten geschrieben und der Stream wieder geschlossen wird. Diese Art des Speicherns verläuft synchron, das Programm steht also. Bei großen Dateien ist dieses Verhalten wenig wünschenswert. Das .NET Framework ermöglicht es auch, asynchron zu speichern oder einen Datenpuffer zu verwenden. dotnetpro zeigt Ihnen die Unterschiede.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

0662   0DGHLUD   100und   1048576   1812   1905   2002   2003   2004   2004www   200MByte   2012   2073   2212   5HPRWLQJ   6HPLQDU   7DJH   7UDLQHUQ   8273   93172   9Abbildung3   A0312SynchronSpeichern   Abbildung   Abbildung1   Abbildung2   aber   abgeleitet   abgeleiteten   ablaufen   Abrufen   Abstand   ActiveX   Addison   ähnlichen   akzeptabel   alle   allem   Allerdings   allerdingsmit   Alles   also   anderen   Änderung   Anfangspunkt   angegeben   angezeigt   anhand   annähernd   anpassen   ansteigt   Anwender   Anwendungen   Anzahl   Anzeige   Application   Äquivalent   arbeiten   arbeitet   Arbeitsweise   Array   Arrays   Artikel   AsyncCallback   AsyncFinishedCallback   Asynchro   asynchron   asynchrone   asynchronen   asynchroner   asynchrones   AsynchronesSchreibenimDetail   Asynchronität   asynchronoder   asynchronodergepuffertspeichern   asynchronzuspeichern   asyncResult   asyncState   AsyncWriter   auch   auchanpassbar   auffällt   aufgelisteten   aufgerufen   Aufruf   aufweist   ausge   außen   Außerdem   automa   automatisch   Autor   Back   bannen   BaseStream   Basic   Beenden   beendet   befas   beginnen   BeginWrite   Beide   beiden   BeigroßenDateienistdiesesVerhalten   beim   beinhalten   Beispiel   beitet   benötigt   benötigten   Benutzeroberflächen   BERATUNG   berechnet   Berechnung   besuchen   beträgt   betrifft   bewegen   beweisen   beweist   bezie   beziehungsweise   Bibliothek   bietet   binäre   bleiben   Blick   bringt   btnBuffered_Click   btnFileStream_Click   buffer   Buffered   BufferedReader   BufferedStream   byte   Bytes   CalcFibo   call   Callback   cbxFileSize   chen   cherart   chron   circa   class   Close   Code   ComboBox   Corporation   count   Create   Crypto   dabei   dafür   damit   dann   daran   darauf   dardmäßig   darf   DasProgrammmit   dasProgrammstehtalso   dass   Datei   Dateien   Dateigröße   Dateinamen   Daten   Datenablageauskommen   Datenerfassung   Datenmen   Datenmengen   Datenspeichern   Datensynchron   Datenzugriff   DateTime   dazu   DazwischenliegendeFibo   de12   Delegate   DELETE   deLizenzmanagement   denen   denn   denStandard   dern   derSieaufdendarunterliegenden   dert   deshalb   dessen   deTesten   deutlich   deWIBU   dieDatengeschriebenundderStreamwiedergeschlossenwird   DieMethodenzumSchreibenderDaten   dient   dies   diese   DieseArtdesSpeicherns   diesem   diesen   dieser   dieses   diesmal   direkt   Distribution   DoEvents   DOOLQFO   Dort   dotnetpro   dotnetprozeigtIhnendieUnterschiede   drei   dritten   dung   dungfürdasasynchroneSchrei   durch   durchaus   dürfte   Effizienteres   Eigen   eigenes   Eigenschaft   eigentlich   eigentlichen   eine   einem   einemPufferfür   einen   einer   einerListederFibonacci   eines   einfach   einge   eingeleitet   eingeschränkt   Eingesetzte   eingetragene   einige   einigen   einmal   Einsatz   Einstellungen   Electronic   Element   else   ELUG   empfiehlt   Ende   EndedesSchreibvorgangsmitgeteilt   EndeJunigegründe   enden   entscheiden   entspre   Entwicklungszeit   erfolgen   erfolgt   Ergebnis   Ergebnisan   Ergebnisseder   ergibt   ermöglicht   ermöglichtdas   erst   erste   erwarten   erwartetalseinzigenParameterein   erweiterten   erzeugen   erzeugt   Esmuss   etwa   etwas   Evaluierungsversion   EventArgs   Experimente   Fall   Fällen   falls   fällt   Fast   Fazit   fered   feredStream   fert   fertig   festlegen   Festplat   Festplatte   Fibonacci   File   FileAccess   FileMode   FileName   FileShare   fileSize   FileStream   finden   Firmennamen   flexible   Flush   Form   Format   Forms   Formular   fortgefahren   Framework   frankeller   FrankElleristMicro   fügt   führen   füllen   fünf   Funktion   Funktionen   FunktionsweisedesProgrammswird   GByte   geachtet   geändert   gear   geben   gehört   geht   Geld   geliefert   genügt   gepuffert   gepufferte   gepufferten   Gepufferter   Gerätesteuerung   gering   germany   gerufen   geschieht   geschlossen   geschlossenbeziehungsweise   geschrie   geschrieben   geschützt   Geschwindig   Geschwindigkeit   Geschwindigkeitsunter   gesetzt   gestaltet   gestartet   gesteigert   getrost   GetTempFileName   Gewicht   gewinn   gewohnt   gezeigten   gibt   gilt   gleich   gleiche   gleichen   gleichenSchreib   glichen   goes   Grafik   grafische   gramm   Grenze   groß   große   Größe   Größenordnung   großer   großes   Grund   grundsätzlich   grundsätzliche   haben   Handelsbezeichnungen   handelsüblichen   handelt   Hands   Hardware   häufigsten   HDUO   heraus   hier   hierbei   HIIHFWLYHVHPLQDUVGH   Hilfe   HolgerSchwichtenberg   hungsweise   IAsyncResult   IAsyncState   ihnunterfe   Ihre   ihrem   Ihres   immer   indemeinStreamgeöffnet   info   Ingenieur   innerhalb   Instruments   Int32   integrierte   interaktive   interes   interessante   interessanter   ISBN3   istallerdings   isterindendiverseneinschlägigen   isterLeadder   Items   jedem   jeder   jedoch   jeweiligen   kann   kaum   KByte   kein   keitszuwachs   kennbar   Klasse   KlasseAsyncWriterzumasynchronenSchreibenbeigleichzeitigerBerechnungderFibonacci   Klassen   kleine   kleinen   kleines   Kommt   können   Konstruktor   Kontrollobjekt   Kontrollobjekts   kostenlose   Labels   Land   langsamste   lässt   lblBuf   lblBuffered   lblStream   lediglich   leichter   Length   lermeldung   Lesen   lesenden   liche   lichkeit   lichkeiten   liefern   liefert   Liest   ListBox   Listing   Lizenzen   lohnt   long   löschen   LQNO   mach   machen   MByte   Measurement   Megabyte   mehr   Mehraufwand   mehrere   MemoryStream   Messkomponenten   Methode   Methoden   MichaelKofler   Milliarden   mit10   mitgeben   möchten   modular   Modularer   möglich   mögliche   Möglichkeit   Monaten   München   muss   müssen   nacci   nach   nachdenken   nächs   Name   Namespace   National   natürlich   Nebenbei   nebenher   nehin   nesSchreibvorgangskannallerdings   NETDevelopersGroup   NETFramework   NETFrameworkermöglichtesauch   NETKlassen   NETundMitgliedder   NetWorkstream   Netzwerk   NetzwerkMesskomponenten   Newsgroupsunterwegs   NextBytes   nicht   nität   noch   None   nötig   notwendig   null   numbytes   nureineeinzige   nutzt   Nutzung   object   Objekt   Objekts   oder   odereinenDatenpufferzuverwenden   offset   Ohne   online   OpenOrCreate   Österreich   override   Parameter   Parse   Path   Performance   physikalische   platte   pliziert   Prinzipiell   private   Produkt   Programm   Programme   programmiert   Programmierungmitder   Programms   Protection   Prozent   public   Puffer   Puffergröße   Puffers   puffert   Random   realistischer   Rechnen   Rechnung   recht   Rechte   reduzieren   Referenz   Regel   Regionen   rekursiv   rekursive   Result   resultBox   return   Richtung   Rückmel   rufen   rung   RUPV   RWHO   sächlich   sagen   sales   sant   sätzlich   satzvonThreads   Schaden   schaft   schied   schieden   schließen   schnell   schneller   Schnittstellen   schrei   Schreib   schreiben   schreibenden   Schreibens   schreibt   Schreibvorgän   Schreibvorgang   Schreibvorgänge   Schreibvorgangs   schrieben   schützen   Schweiz   Schwerpunkt   schwindigkeitsvorteile   Screenshotsstammen   sechs   Sehr   seien   sein   Sekunde   Sekunden   selbst   selbstverständlich   seltenen   sender   Serial   sich   sicher   sicherlich   Sieerreichen   Signalanalyse   signifikant   sind   sinn   sinnvoll   sinnvollste   Sofortoderspäter   softMVPimBereich   Software   Softwarepiraterie   Softwareschutz   soll   sollen   sollten   somit   sondertePuffer   sowie   spätestens   spei   Speiche   Speicher   speichern   Speicherung   Spiel   SprachenC   stan   Start   starten   Startmethode   startTime   State   stateObject   stattfindet   Status   steht   Stream   StreamReader   Streams   StreamWriter   string   struktor   Studio   StudioTM   Subtract   synchron   synchrone   synchronen   Synchronundgepuffert   system   Tage   Tatsache   tatsächlich   Technik   temporäre   tenCodewiseCommunityDeutsch   teObject   Test   testen   Text   Textdateien   theLength   theName   this   thode   thoden   Threads   Time   TimeSpan   tisch   ToString   troffenen   true   Typs   über   übergeben   übergebene   übergebenen   ÜblicherweisewerdenDatenaufderFestplattegespeichert   unddazwischenderFertigmel   ungepuf   ungepufferter   unkom   Unsere   unter   Unterhalb   Unternehmen   unterscheiden   Unterscheidung   Unterschied   Unterschiede   unterschiedlicher   unterstützt   Unterstützunget   Update   userCallback   using   Variante   verarbeiten   verblüffend   vergeben   Vergleich   verhältnismä   verkaufen   verläuftsynchron   verschie   verschwiegen   verstehen   verweisen   verwen   verwenden   verwendenden   verwendet   verwendete   vielmehr   Visual   VisualC   void   voll   vollständig   Voraussetzung   VoraussetzungenVisualStudio   vorbehalten   vorgänge   Vorgehensweise   Vorgehensweisen   vorliegen   vornehmen   Vorteile   wachs   wählt   währenddesSchreibvorgangs   wäre   Warenzeichen   Warten   Website   weil   weise   weiterarbeiten   weiteren   weiterzuarbeiten   welche   weltweit   wenden   wendet   wenige   wenigwünschenswert   Wenn   WennesseineZeiterlaubt   werden   Werte   wesentlich   Wesley   WIBU   wichtig   wieder   WINDOWS   wird   wirklich   wobei   wohl   Write   WriteAsync   WriteAsynchron   WriteByte   Wünschen   wurde   wurden   Your   Zahlen   ZahlenbeweisendenEin   zeige   zeigt   Zeile   Zeit   Zeiten   zeitlichen   Zeitmessung   zentualen   zugreifen   Zugriff   zunächst   zurückliefern   zusammen   ZusammenmitHardyErlinger   Zwar   Zwischenzeit   ZZZGDWURQLFSW

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen




Anzeige







Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Verwenden Sie Application Lifecycle Management?





Ergebnis anzeigen