blocking

Blockiermodus-E / A blockiert den Ausgabethread, bis die Operation mindestens ein Byte überträgt oder ein Fehler oder ein Ende des Streams auftritt. Blockierungsalgorithmen beziehen sich auf eine Operation in einer Multithread-Umgebung, die den Zugriff auf einige Ressourcen vorübergehend auf einen einzelnen Thread beschränkt und somit alle anderen blockiert. Es ist nicht klar, für was dieses Tag bestimmt ist.
2
Antworten

Wie kann ich zuverlässig Rost-Fäden entfernen, die IO blockieren?

Es scheint in Rust üblich zu sein, einen Thread zum Blockieren von IO zu spawnen, damit Sie nicht blockierende Kanäle verwenden können: %Vor% Das Problem besteht darin, dass das erneute Verknüpfen von Threads davon abhängt, dass der erzeugte...
18.06.2015, 04:36
2
Antworten

Unterbrechung von Java DataInputStream readFully ()

Ich habe ein Java-Applet, das Video (MJPEG) von einem Server streamt. Ich schrieb einen Proxy-Server in C # (Windows-Dienst), um zwischen dem Applet und mehreren Videoservern zu setzen. Ein HTML / CSS / Js-Frontend wird zusammen mit dem Java-App...
29.08.2012, 21:15
4
Antworten

Aus welchen Gründen würde NetworkStream.Read hängen bleiben / blockieren?

Die MSDN-Dokumentation scheint darauf hinzuweisen, dass NetworkStream.Read immer sofort zurückkehrt. Wenn keine Daten gefunden werden, gibt es 0 zurück. Ich habe jedoch einige Code, der derzeit bereitgestellt wird, dass nur in einigen Fällen (un...
05.08.2011, 14:52
2
Antworten

Gibt die Konsole eine blockierende Operation aus?

Wenn ein Java-Programm System.out.println () oder ein Scala-Programm aufruft, ruft println () den Threadblock auf? Ich schreibe ein Scala-Programm mit einer großen Anzahl von Teilaufgaben. Jede Teilaufgabe wird innerhalb einer Zukunft ausgefü...
25.06.2013, 17:41
3
Antworten

Implementieren Sie einen blockierenden Funktionsaufruf in Java

Was ist der empfohlene / beste Weg, um einen blockierenden Funktionsaufruf in Java zu implementieren, der später durch einen Anruf von einem anderen Thread entsperrt werden kann? Grundsätzlich möchte ich zwei Methoden für ein Objekt haben, wo...
12.10.2011, 04:39
3
Antworten

Können Verilog-Variablen einen lokalen Bereich für einen Always-Block erhalten?

Manchmal finde ich es nützlich Blockierungszuweisungen für "lokale Variablen" in getakteten Blöcken zu verwenden. Dies kann helfen, wiederholten Code zu reduzieren. Um zu vermeiden, dass Sie versehentlich die gleiche Variable in einem anderen...
15.09.2014, 22:03
3
Antworten

Warten Sie, bis die Aufgabe abgeschlossen ist, ohne den UI-Thread zu blockieren

Ich habe eine recht komplexe WPF-Anwendung, die (ähnlich wie VS2013) IDocuments und ITools in der Haupt-Shell der Anwendung angedockt hat. Einer dieser Tools muss sicher heruntergefahren werden, wenn das Hauptfenster geschlossen ist, um...
23.08.2015, 14:07
3
Antworten

Wie funktioniert Linux, das E / A blockiert?

Was passiert in Linux, wenn Sie einen blockierenden E / A-Anruf wie Lesen oder Akzeptieren machen, was passiert eigentlich? Meine Gedanken: Der Prozess wird aus der Ausführungswarteschlange genommen, in einen Warte- oder Blockierungsstatus in...
05.05.2010, 22:25
3
Antworten

nicht-blockierende Udp-Socket-Programmierung in C: Was bekomme ich?

Ich habe ein Problem zu verstehen, was recv () / recvfrom () von einem nicht-blockigen UDP-Socket zurückgibt. Ein bisschen spezifischer und im Vergleich zu TCP (bitte korrigieren Sie mich, wenn ich falsch liege): Ein blockierender Socket...
10.02.2010, 20:09
4
Antworten

Müssen wir MappedByteBuffer.force () verwenden, um Daten auf die Festplatte zu schreiben?

Ich verwende MappedByteBuffer, um Dateilese- / schreibvorgänge zu beschleunigen (). Meine Fragen wie folgt: Ich bin mir nicht sicher, ob ich die .force () -Methode verwenden muss, um den Inhalt auf die Festplatte zu schreiben oder nicht. Es...
04.11.2010, 12:58