Was ist der Unterschied zwischen den Begriffen gleichzeitige und parallele Ausführung? Ich habe den Unterschied nie richtig verstanden. Das Tag definiert Parallelität als eine Art und Weise, zwei Prozesse gleichzeitig auszuführen, aber ich dachte, Parallelität sei genau dasselbe, dh separate Threads oder Prozesse, die möglicherweise auf separaten Prozessoren ausgeführt werden …
Ich bin ein ziemlich guter Programmierer, mein Chef ist auch ein ziemlich guter Programmierer. Obwohl er einige Aufgaben wie Multithreading zu unterschätzen scheint und wie schwierig es sein kann (ich finde es sehr schwierig, mehr als ein paar Threads auszuführen, darauf zu warten, dass alle fertig sind und dann Ergebnisse …
Ich mache Datenbankprogrammierung mit Java mit SQLite. Ich habe festgestellt, dass jeweils nur eine Verbindung zur Datenbank Schreibfunktionen hat, während viele Verbindungen gleichzeitig Lesefunktionen haben. Warum wurde die Architektur von SQLite so entworfen? Warum können nicht zwei Schreibvorgänge gleichzeitig ausgeführt werden, solange die beiden zu schreibenden Objekte nicht an derselben …
Ich bin mit dem Konzept des Objekt-Poolings sehr vertraut und versuche es immer so oft wie möglich anzuwenden. Außerdem dachte ich immer, dass Objekt-Pooling die Standardnorm ist, da ich beobachtet habe, dass Java selbst sowie die anderen Frameworks so viel wie möglich Pooling verwenden. Kürzlich habe ich jedoch etwas gelesen, …
Ich habe heute mehrere Artikel im Internet über Fasern, Koroutinen und grüne Fäden gelesen, und es scheint, dass diese Konzepte sehr viel gemeinsam haben, aber es gibt leichte Unterschiede, insbesondere, wenn wir über Fasern und Koroutinen sprechen. Gibt es eine präzise und korrekte Zusammenfassung dessen, was sie voneinander unterscheidet? Update: …
Der Kommentator hier kritisiert folgende grüne Fäden: Ich wurde anfangs mit dem N: M-Modell verkauft, um ereignisgesteuertes Programmieren ohne die Rückruf-Hölle zu ermöglichen. Sie können Code schreiben, der wie schmerzhafter alter Prozedurcode aussieht, aber darunter verbirgt sich Magie, die das Wechseln von Benutzerbereichsaufgaben verwendet, wenn etwas blockieren würde. Klingt gut. …
Ich interessiere mich für das Erlernen der gleichzeitigen Programmierung, wobei ich mich auf die Anwendungs- / Benutzerebene konzentriere (nicht auf die Systemprogrammierung). Ich bin auf der Suche nach einer modernen Programmiersprache auf hohem Niveau, die intuitive Abstraktionen zum Schreiben von gleichzeitigen Anwendungen bietet. Ich möchte mich auf Sprachen konzentrieren, die …
Ich entwickle seit einigen Jahren parallele Systeme und habe trotz meiner mangelnden formalen Ausbildung (dh ohne Abschluss) ein ziemlich gutes Verständnis für dieses Thema. Es gibt ein paar neue Sprachen, über die in letzter Zeit zumindest gesprochen wurde und die die Parallelität vereinfachen sollen, wie Erlang und Go. Offenbar spiegelt …
In den Anfängen von FORTRAN und BASIC wurden im Wesentlichen alle Programme mit GOTO-Anweisungen geschrieben. Das Ergebnis war Spaghetti-Code und die Lösung war strukturierte Programmierung. In ähnlicher Weise können Zeiger schwierig zu steuernde Merkmale in unseren Programmen haben. C ++ begann mit vielen Zeigern, aber die Verwendung von Referenzen wird …
Fragen Ich versuche zu verstehen, ob Rust die Nebenläufigkeit von C ++ grundlegend und ausreichend verbessert, um zu entscheiden, ob ich die Zeit zum Erlernen von Rust verwenden soll. Wie verbessert oder weicht idiomatic Rust von den Nebenläufigkeitsfunktionen von idiomatic C ++ ab? Ist die Verbesserung (oder Divergenz) hauptsächlich syntaktisch, …
Im Kino besuche ich sie mit Ticketschaltern, an denen Sie die gewünschten Plätze auswählen können. Sie haben auch eine Website, die das gleiche tut (die Website hat auch einen Countdown-Timer von etwa 30 Sekunden, in dem Sie einen Sitzplatz auswählen müssen). Ich verstehe zwar Dinge wie Datenbanktransaktionen und andere Techniken …
Obwohl ich weiß, dass Fragen hierzu bereits beantwortet wurden (z. B. https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ), habe ich keine zufriedenstellende Antwort . Die Frage ist: Warum unterstützt JVM keine grünen Fäden mehr? In der Java-FAQ im Codestil heißt es : Ein grüner Thread bezieht sich auf einen Betriebsmodus für die Java Virtual Machine …
Ich habe ein 10K- LOC- Projekt in Django geschrieben, das eine ganze Menge Sellerie ( RabbitMQ ) für Asynchronität und Hintergrundjobs enthält, und bin zu dem Schluss gekommen, dass Teile des Systems davon profitieren würden, wenn sie zur besseren Parallelität in etwas anderem als Django umgeschrieben würden . Gründe sind: …
Ich bin ein Junior-Entwickler, der an der Erstellung eines Updates für Software arbeitet, die Daten von einer Drittanbieterlösung empfängt, diese in einer Datenbank speichert und dann die Daten für die Verwendung durch eine andere Drittanbieterlösung aufbereitet. Unsere Software wird als Windows-Dienst ausgeführt. Wenn ich mir den Code einer früheren Version …
Für Single-Threaded-Anwendungen verwende ich gerne Klassendiagramme, um einen Überblick über die Architektur dieser Anwendung zu erhalten. Diese Art von Diagramm war jedoch nicht sehr hilfreich, wenn Sie versuchen, Anwendungen mit vielen Threads / gleichzeitigen Threads zu verstehen, zum Beispiel, weil verschiedene Instanzen einer Klasse in verschiedenen Threads "leben" (dh der …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.