• Noser.com
facebook
linkedin
twitter
youtube
  • NOSERmobile
    • Android
    • HTML 5
    • Hybrid Apps
    • iOS
    • Windows Phone
  • NOSERembedded
    • Medizintechnik
  • NOSERprojektmanagement
  • NOSERtesting
  • NOSERlifecycle
    • .NET Allgemein
    • Application Lifecylce Management
    • Apps
    • Architektur
    • ASP.NET
    • Azure
    • Cleancode
    • Cloud
    • Silverlight
    • Visual Studio / Team Foundation Server
    • Windows 8
    • Windows Presentation Foundation
  • NOSERinnovation
    • Big Data
    • Cloud
    • IoT
    • Operations Research
    • Augmented Reality
    • RFID, NFC, Bluetooth LE

C# Concurrency Teil 2: Die Gefahren von Multithreading

13. Juli 2017
Erik Stroeken
3
cross thread violation, datakorruption, dead-lock, race condition

Letztes Mal haben wir den Unterschied angeschaut zwischen CPU-bound und IO-bound-Aufgaben um die richtigen Technologien wählen zu können.
Siehe C# Concurrency Teil 1: CPU-bound und IO-bound Tasks In diesem Teil sehen wir uns die Gefahren von Multithreading an. Pro Gefahr werden Lösungsvorschläge vorgestellt die in späteren Teilen der Blog-Serie ausführlicher erklärt werden. READ MORE

C# Concurrency Teil 1: CPU-bound und IO-bound Tasks

06. Juli 2017
Erik Stroeken
2
cpu-bound, io-bound- async, thread-pool, threading

Dies ist der erste Blog aus einer ausführlichen Serie zu C# Concurrency.
Für viele Programmierer ist parallele Programmierung eine Grauzone. Durch die syntaktische ‚Vereinfachung‘ mit den async\await Schlüsselwörtern im Framework 4.5 ist die Komplexität einmal mehr kaschiert und die Gefahr für versteckte Fehler gestiegen.
Diese Serie sensibilisiert den Programmierer auf diese Gefahren und erklärt Schritt für Schritt die Aspekte der modernen parallelen Programmierung.

Zu Beginn sollen die 2 Arten von Aufgaben eingeführt werden: CPU-bound– und IO-bound-Aufgaben. Aufgabe und Tasks werden hier synonym verwendet. READ MORE

« First‹ Previous9101112

Tag Cloud

.NET android Angular AngularJs Arduino ASP.Net automated testing Azure Big Data C# C++ Cloud continuous integration Elm Embedded Führung gRPC Internet of Things IoT Java Javascript M2M OWASP Projektmanagement protobuf Python Raspberry Pi Reactive Programming REST Scrum Security Softwarequalität SPA Testen testing Testmanagement Teststrategie UX Visual Studio WebAPI windows WPF Xamarin Xamarin.Android Xamarin.Forms

Archive

Current Posts

  • Akzente setzen mit der Android Splash Screen API unter .NET MAUI
  • Do You have Your Personal Space?
  • Automated provisioning with ARM Templates
  • Asynchrone Beobachtungen und Versprechungen in Angular
  • Simplify Your Automated Tests With Fluent Syntax

Last Comments

  • Hans Reinsch bei Der Safety-Plan: Die wichtigsten Antworten mit Checkliste
  • George H. Barbehenn bei Modeling Optocouplers with Spice
  • Noser Blog Touch-Actions in Xamarin.Forms - Noser Blog bei Mach mehr aus Animationen in Xamarin.Forms mit SkiaSharp
  • Noser Blog Focus on the Secure Storage service of Trusted Firmware (TFM) - Noser Blog bei First run of the Trusted Firmware (TFM) application
  • Noser Blog First run of the Trusted Firmware (TFM) application - Noser Blog bei Focus on the Secure Storage service of Trusted Firmware (TFM)

Popular Posts

Xamarin.Android Code Obfuscation

6 Comments

ManuScripts: Wenn jemand eine Reise tut... Funktionale Programmierung mit Elm - Teil 1 - Aufbruch

5 Comments

ManuScripts: Wenn jemand eine Reise tut... Funktionale Programmierung mit Elm - Teil 2 - Kein Picknick

4 Comments

Contact us

  1. Name *
    * Please enter your name
  2. Email *
    * Please enter a valid email address
  3. Message *
    * Please enter message
© 2013 NOSER ENGINEERING AG. All rights reserved. Datenschutz | Cookie-Richtlinie