interlocked

Stellt atomare Operationen für Variablen bereit, die von mehreren Threads gemeinsam genutzt werden.
2
Antworten

Interlocked verwendet, um einen Boolean zu erhöhen / zu imitieren, ist das sicher?

Ich frage mich nur, ob dieser Code, den ein Mitentwickler (der inzwischen gegangen ist) in Ordnung ist, ich glaube, er wollte vermeiden, eine Sperre zu setzen. Gibt es einen Leistungsunterschied zwischen dieser und nur einer direkten Sperre? %...
07.09.2009, 13:27
5
Antworten

Warum SyncLocks in .NET für einfache Operationen verwenden, wenn die Interlocked-Klasse verfügbar ist?

Ich habe in VB.NET eine Zeit lang einfache Multithreading-Operationen durchgeführt und bin gerade in mein erstes großes Multi-Thread-Projekt eingestiegen. Ich habe immer alles mit der Synclock Anweisung gemacht, weil ich nicht gedacht habe, d...
28.03.2010, 21:03
5
Antworten

Gibt es einen Vorteil der Verwendung von volatilen Schlüsselwörtern im Gegensatz zur Verwendung der Interlocked-Klasse?

Mit anderen Worten, kann ich etwas mit einer volatilen Variablen machen, die nicht auch mit einer normalen Variablen und der Interlocked-Klasse gelöst werden kann?     
09.11.2009, 14:15
1
Antwort

Implementieren einer bitweisen Operation mit der Interlocked-Klasse in .NET

Ich versuche Bit-Flags in einer gemeinsam genutzten Variablen innerhalb einer Multithread-.NET-Anwendung zu setzen, konnte aber keine Parallele zum nativen InterlockedOr Funktion in der verwalteten Interlocked Klasse. Ich habe den folgenden C...
27.07.2015, 15:21
4
Antworten

InterlockedExchange und Speicher-Sichtbarkeit

Ich habe den Artikel Synchronization and Multiprocessor Issues gelesen und ich habe eine Frage zu InterlockedCompareExchange und InterlockedExchange. Die Frage bezieht sich eigentlich auf das letzte Beispiel in dem Artikel. Sie haben zwei Vari...
07.10.2011, 09:41
1
Antwort

Warum sagen alle, dass SpinLock schneller ist? [geschlossen]

Ich habe viele Artikel und Artikel im Internet gelesen. Fast jeder und überall verpflichtet sich, dass SpinLock schneller ist für einen kurzen Durchlauf von Code, aber ich habe einen Test gemacht, und es scheint mir, dass der einfache Monitor.En...
30.01.2013, 18:39