Suchergebnisse für Anfrage "concurrency"

6 die antwort

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, ...

14 die antwort

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 = ...

16 die antwort

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, ...

TOP-Veröffentlichungen

4 die antwort

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 ...

8 die antwort

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 ...

16 die antwort

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 ...

2 die antwort

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 ...

4 die antwort

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 ...

2 die antwort

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. ...

6 die antwort

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" ...