Tag: mutual-exclusion
Gegenseitigen Ausschluss bedeutet, die Prozesse müssen immer ausführen, kritische Abschnitte in Zeitabständen, die sich nicht überschneiden. Der gegenseitige Ausschluss ist eine Forderung, von der die meisten basic im Betriebssystem; ohne Betriebssystem können keine Ressourcen teilen sicher.
19
Antworten
Gibt es eine Pythonic way", um nur eine Instanz eines Programms laufen? Ist die einzige vernünftige Lösung, die ich mir ausgedacht habe versucht, führen Sie es als ein server auf irgendeinem port, dann zweite Programm beim binden
6
Antworten
Ich weiß, dass das deklarieren Sie eine statische variable innerhalb einer Funktion in C bedeutet, dass diese variable behält seinen Zustand zwischen Funktion Aufrufe. Im Kontext des threads, wird dieses Ergebnis in der Variablen behalten Ihren Zustand
8
Antworten
Was ist der Unterschied zwischen einem monitor und ein lock? Wenn eine Sperre ist einfach eine Umsetzung gegenseitiger Ausschluss, dann ist der monitor einfach nur eine Möglichkeit, dass die Wartezeit dazwischen Methode Hinrichtungen? Eine gute Erklärung wäre
9
Antworten
Brauche ich 1-3 externe Programme in meine Java-Anwendung, die Pfade durch den Benutzer definiert. Ich habe einige Anforderungen: Ich will nicht das Programm ausführen, wenn es bereits ausgeführt wird Ich möchte nicht, dass die Programme zu stehlen
2
Antworten
Was ist der Unterschied zwischen den beiden oben genannten? Diese Frage kam mir in den Sinn, weil ich fand, dass Monitore und sperren gegenseitigen Ausschluss Semaphoren und bedingte Variablen synchronisieren Ist das wahr? Auch während der Suche
4
Antworten
Lesen Sie einige Texte über die sperren in der PHP. Sie alle, vor allem, direkt an http://php.net/manual/en/function.flock.php . Diese Seite spricht über das öffnen einer Datei auf der Festplatte!! Ist es wirklich so? Ich meine, das macht
8
Antworten
Buch-Betriebssystem Prinzipien von Silberschatz, Galvin und Gagne enthält die folgende definition für die TestAndSet () - Anweisung wird im Kapitel Synchronisierung: boolean TestAndSet(boolean *target) { boolean rv = *target; *target = TRUE; return rv; } Implementierung von
5
Antworten
Wann sollte man die Nutzung einer semaphore und Wann sollte man conditional verwenden variable (CondVar) ? InformationsquelleAutor der Frage doron | 2010-08-18
10
Antworten
Ich bin mit einem spin-lock zu schützen, die in sehr kleinen kritischen Abschnitt. Streit passiert sehr selten so ein spin lock ist besser geeignet als ein normales mutex. Mein Aktueller code ist wie folgt und geht davon