Suchergebnisse für Anfrage "concurrency"
Ist x86 CMPXCHG atomar, wenn ja, warum braucht es LOCK?
DasIntel documentation [http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf] sagt Diese Anweisung kann mit einem @ verwendet werdLOCK Präfix, ...
Atomoperationen in Django?
Ich versuche ein ziemlich einfaches Datenmodell für einen Zähler zu implementieren (was ich denke): class VisitorDayTypeCounter(models.Model): visitType = models.CharField(max_length=60) visitDate = models.DateField('Visit Date') counter = ...
Warum muss wait () immer im synchronisierten Block sein
Wir alle wissen das, um @ aufzurufObject.wait() [http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#wait%28%29], dieser Aufruf muss in einen synchronisierten Block gestellt werden, ...
Umfassen die Garantien für die Aktualität der Werte von Javas endgültigen Feldern auch indirekte Verweise?
Die Java-Sprachspezifikation definiert die Semantik der Endfelder insection 17.5 [http://java.sun.com/docs/books/jls/third_edition/html/memory.html#17.5]: Das Nutzungsmodell für endgültige Felder ist einfach. Legen Sie die endgültigen Felder für ...
Was ist der JVM-Scheduling-Algorithmus?
Ich bin wirklich gespannt, wie die JVM mit Threads funktioniert! Bei meinen Recherchen im Internet habe ich Material über RTSJ gefunden, aber ich weiß nicht, ob es die richtige Richtung für meine Antworten ist. Ich habe dieses Thema auch in den ...
Was ist die nicht blockierende Nebenläufigkeit und wie unterscheidet sie sich von der normalen Nebenläufigkeit?
Was ist "nicht blockierende" Nebenläufigkeit und wie unterscheidet sie sich von der normalen Nebenläufigkeit bei der Verwendung von Threads? Warum verwenden wir nicht blockierungsfreie Parallelität in allen Szenarien, in denen ...
Goroutine wird nicht ausgeführt, wenn die Zeit abgelaufen ist. Schlaf eingeschlossen
Der folgende Code läuft einwandfrei: package main import ( "fmt" ) func my_func(c chan int){ fmt.Println(<-c) } func main(){ c := make(chan int) go my_func(c) c<-3 } playgound_1 [https://play.golang.org/p/A1iylDEsv1] Jedoch wenn ich ...
boost.future: Sind diese beiden Codeteile gleichwertig?
Ich bin besorgt über versteckte Blockierungsprobleme, die sich aus diesen beiden Codeteilen ergeben könnten. Bei mir funktioniert der erste, der zweite nicht. Ich bin sicherer, dass der nicht funktionierende Code zwar nicht blockiert, aber nicht ...
Veraltet Akka Camel?
MyVerstehe von Akka ist, dass es ein Modell bereitstellt, mit dem mehrere isolierte Threads gleichzeitig miteinander kommunizieren können. Es wird das "Akteurmodell" verwendet, bei dem jeder Thread ein "Akteur" mit einer bestimmten Aufgabe ist. ...
Warum werden nicht viele Threads erstellt, wenn viele Goroutinen beim Schreiben von Dateien in Golang blockiert sind?
Wie wir wissen, kann ein Thread erstellt werden, wenn die Goroutine einen blockierenden Aufruf ausführen muss, z. B. einen Systemaufruf oder einen Aufruf einer C-Bibliothek über cgo. Ein Testcode: package main import ( "io/ioutil" "os" "runtime" ...