Announcement

Collapse
No announcement yet.

Synchronisation

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Synchronisation

    Hallo,

    ich will sicherstellen, dass Funktionen in C# nur jeweils einen Thread gleichzeitig bedienen. (synchronized in Java). Muss ich das über enstprechende Synchronisationsklassen aus System.Threading realisieren oder gibts da einfach ein Schlüsselwort dafür?

    mfg Johann

  • #2
    Hallo,

    wenn zu jedem Zeitpunkt immer nur ein einziger Thread auf ein Objekt zugreifen soll, kann die Klasse mit dem Attribut <b>System.Runtime.Remoting.Context.Synchronization </b> gekennzeichnet werden.

    In der Regel ist es nicht notwendig, eine komplette Klasse generell threadfest zu machen, so dass das <b>System.Runtime.CompilerServices.MethodImpl</b>-Attribut die Sache auf der Member-Seite regelt, indem dort <b>MethodImplOptions.Synchronized</b> angefordert wird

    Comment

    Working...
    X