communityWir suchen ständig neue Tutorials und Artikel! Habt ihr selbst schonmal einen Artikel verfasst und seid bereit dieses Wissen mit der Community zu teilen? Oder würdet ihr gerne einmal über ein Thema schreiben das euch besonders auf dem Herzen liegt? Dann habt ihr nun die Gelegenheit eure Arbeit zu veröffentlichen und den Ruhm dafür zu ernten. Schreibt uns einfach eine Nachricht mit dem Betreff „Community Articles“ und helft mit das Angebot an guten Artikeln zu vergrößern. Als Autor werdet ihr für den internen Bereich freigeschaltet und könnt dort eurer literarischen Ader freien Lauf lassen.

Multitasking at it's best PDF Drucken E-Mail
Samstag, den 12. Dezember 2009 um 02:00 Uhr

multitaskingMultitasking, also die Fähigkeit, mehrere Tätigkeiten zur gleichen Zeit oder abwechselnd in kurzen Zeitabschnitten durchzuführen, z.B. eine E-Mail zu verfassen und gleichzeitig einem Telefongespräch zuzuhören, ist vielen Menschen seit Jahren ein Begriff. Auch in der Softwareentwicklung gibt es das Multitasking.

Bei Software versteht man unter Multitasking die Nebenläufigkeit mehrerer Prozesse, während sich Multithreading auf die Nebenläufigkeit von Bearbeitungssträngen innerhalb eines Prozesses bezieht. Die meisten modernen Betriebssysteme nutzen Threads, um Code auszuführen. Windows basiert vollständig auf Threads, so dass der Programmierer sich früher oder später mit dem Thema auseinandersetzen muss.

Die Verwendung mehrerer Threads ist die effektivste Methode, um die Ansprechempfindlichkeit in einer Anwendung zu steigern und nahezu zeitgleich die notwendigen Daten zu verarbeiten. Die Fähigkeit mehrere Arbeiten zur gleichen Zeit auszuführen, ist heute eine Voraussetzung für moderne Spiele und Anwendungen. Mehrkern-Prozessoren stellen Ihnen die Hardware dafür zur Verfügung, so dass ihre Anwendung das Optimum an Leistung und Effizienz erzielen kann.

In dem Artikel Multithreading in C# erfahren Sie alles über den Umgang mit Threads, wie moderne Betriebssysteme arbeiten und welche Gefahren bei der Programmierung auf Sie lauern. Das .NET Framework hilft Ihnen bei der Entwicklung von Multithread-Programmen mit einer Fülle an Klassen und Bibliotheken.