Suchergebnisse für Anfrage "spinlock"

4 die antwort

Spinlock vs Busy wait

Bitte erläutern Sie, warumBusy Waiting ist im Allgemeinen verpönt, wohingegenSpinne wird oft als okay angesehen. Soweit ich das beurteilen kann, werden beide Endlosschleifen ausgeführt, bis eine Bedingung erfüllt ist.

8 die antwort

spin_lock auf nicht vorinstallierten Linux-Kerneln

Ich habe gelesen, dass auf einem System mit 1 CPU und nicht-präemtivem Linux-Kernel (2.6.x) ein spin_lock-Aufruf einem leeren Aufruf entspricht und so implementiert wurde. Ich kann das nicht verstehen: Sollte es nicht einem Schlaf auf einem ...

1 die antwort

Warum sagt jeder, dass SpinLock schneller ist? [geschlossen]

Ich habe viele Dokumente, Artikel und Beiträge im Internet gelesen. Fast jeder und überall bekennt sich dazu, dass SpinLock für einen kurzen Teil des Codes s...

TOP-Veröffentlichungen

1 die antwort

Warum deaktiviert Linux die Kernel-Preemption, nachdem der Kernel-Code einen Spinlock enthält?

5 die antwort

Alternative zu Spinlock

Ich benutze den folgenden Spinlock-Ansatz: while(!hasPerformedAction()){ //wait for the user to perform the action //can add timer here too } setHasPerformedAction(false); return getActionPerfomed(); Dies wartet im Wesentlichen darauf, dass ein ...

3 die antwort

Intel Inspector meldet ein Datenrennen in meiner Spinlock-Implementierung

Ich habe ein sehr einfaches Spinlock mit den Interlocked-Funktionen in Windows erstellt und es auf einer Dual-Core-CPU getestet (zwei Threads, die eine Varia...

2 die antwort

Unterschied zwischen Mutex, Semaphore & Spin Locks

Ich mache Experimente mit IPC, insbesondere mit Mutex, Semaphore und Spin Lock. Ich habe gelernt, dass Mutex für das asynchrone Sperren verwendet wird (mit Schlafmechanismus (gemäß den von mir in NET gelesenen Theorien)). Kann mir jemand helfen, ...

4 die antwort

Plattformübergreifende und prozessübergreifende atomare Int-Schreibvorgänge in Datei

Ich schreibe eine Anwendung, die in der Lage sein muss, viele gleichzeitige Zugriffe darauf zu verarbeiten, sowohl von Threads als auch von Prozessen. Daher sollten hier keine Mutexe oder Sperren angewendet werden. Um die Verwendung von ...

1 die antwort

Defektes GLSL Spinlock / GLSL Locks-Kompendium

Ich habe ein Setup, in dem ich sperren, einige Daten lesen, verarbeiten, einige Daten schreiben und dann entsperren muss. Zu diesem Zweck habe ich eine Sperrtextur alslayout(r32ui) coherent uniform uimage2D. Die Daten des kritischen Abschnitts ...

6 die antwort

Ist in einer Besetzt-Warteschleife eine Speicherbarriere oder eine atomare Operation erforderlich?

Folgendes berücksichtigenspin_lock() Implementierung, ursprünglich vondiese Antwort [https://stackoverflow.com/a/32658335/3169754]: void spin_lock(volatile bool* lock) { for (;;) { // inserts an acquire memory barrier and a compiler barrier if ...