Als «locking» getaggte Fragen

Durch das Sperren können verschiedene Arten von Ressourcen jeweils nur von einem Prozess verwendet werden.

8
Finden Sie heraus, wer eine Datei auf einer Netzwerkfreigabe sperrt
Ich möchte wissen, wer eine Datei auf einer Netzwerkfreigabe sperrt. Hier ist das Problem: Die Netzwerkfreigabe befindet sich auf einem NAS, daher kann ich mich nicht anmelden. Ich benötige ein Tool, um aus der Ferne herauszufinden, wer die Datei sperrt. Es ist nicht praktisch, den NAS jedes Mal neu zu …
141 windows  locking 

1
Notepad schlägt sie alle?
Auf einem Windows Server 2012 R2-System verwendet ein Kotlin-Programm FileChannel.tryLock()eine exklusive Sperre für eine Datei wie folgt: val fileRw = RandomAccessFile(file, "rw") fileRw.channel.tryLock() Mit dieser Sperre kann ich die Datei nicht öffnen mit: WordPad Editor ++ Programmatisch mit C # für jeden Wert von FileShare: using (var fileStream = new …

23
Git 'fatal: Neue Indexdatei kann nicht geschrieben werden'
Ich habe viele andere Threads darüber gesehen und sie helfen nicht. Ich habe ein sehr einfaches Repo - zwei JavaScript-Dateien. Ich habe mehr als 100 GB auf einem Macbook. Wenn ich versuche, die Dateien in ein Unterverzeichnis zu verschieben und die Änderungen, die ich erhalte, lokal durchzuführen ... fatal: Neue …
128 git  locking 

8
Gibt es eine Möglichkeit zur Auswahl, ohne dass MySQL gesperrt wird?
Abfrage: SELECT COUNT(online.account_id) cnt from online; Die Online-Tabelle wird jedoch auch durch ein Ereignis geändert, sodass ich die Sperre häufig durch Ausführen sehen kann show processlist. Gibt es eine Grammatik in MySQL, die dazu führen kann, dass eine select-Anweisung keine Sperren verursacht? Und ich habe vergessen zu erwähnen, dass es …
126 mysql  locking 




3
Zeitweiliges Problem mit gesperrten log4net RollingFileAppender-Dateien
Bei Entwicklungs- und Produktionsmaschinen tritt zeitweise ein Problem auf, bei dem unsere Protokolldateien nicht protokolliert werden. Bei der Entwicklung und beim Debuggen mit Visual Studio werden im VS-Ausgabefenster die folgenden log4net-Fehlermeldungen angezeigt: log4net:ERROR [RollingFileAppender] Unable to acquire lock on file C:\folder\file.log. Der Prozess kann nicht auf die Datei 'C: \ …


3
Warum muss das Sperrobjekt statisch sein?
Es ist sehr üblich, ein privates statisches schreibgeschütztes Objekt zum Sperren von Multithreading zu verwenden. Ich verstehe, dass privat die Eintrittspunkte zum Sperrobjekt reduziert, indem die Kapselung verschärft wird und daher auf das Wesentlichste zugegriffen wird. Aber warum statisch? private static readonly object Locker = new object(); Am Ende wird …

7
Wie teuer ist die Sperranweisung?
Ich habe mit Multithreading und Parallelverarbeitung experimentiert und brauchte einen Zähler, um eine grundlegende Zählung und statistische Analyse der Verarbeitungsgeschwindigkeit durchzuführen. Um Probleme bei der gleichzeitigen Verwendung meiner Klasse zu vermeiden, habe ich eine Sperranweisung für eine private Variable in meiner Klasse verwendet: private object mutex = new object(); public …

6
MySQL: Transaktionen gegen Sperrtabellen
Ich bin ein bisschen verwirrt mit Transaktionen im Vergleich zum Sperren von Tabellen, um die Datenbankintegrität sicherzustellen und sicherzustellen, dass SELECT und UPDATE synchron bleiben und keine andere Verbindung diese stört. Ich muss einfach: SELECT * FROM table WHERE (...) LIMIT 1 if (condition passes) { // Update row I …


4
Was ist das Wiedereintrittsschloss und das Konzept im Allgemeinen?
Ich bin immer verwirrt. Würde jemand erklären, was wieder eintritt in verschiedenen Kontexten bedeutet? Und warum sollten Sie wiedereintrittsfähig oder nicht wiedereintrittsfähig verwenden? Sagen wir pthread (posix) sperrende Grundelemente, sind sie wiedereinsteigend oder nicht? Welche Fallstricke sollten bei der Verwendung vermieden werden? Ist Mutex wieder am Start?


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.