Verschlossen . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber von historischer Bedeutung ist. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Wenn Sie einem siebenjährigen Kind das Konzept des Multithreading erklären müssen, wie würden Sie es tun? Ich habe diese Frage kürzlich …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Die meisten Vorarbeiten für Koroutinen erfolgten in den 60er …
Ich habe nach dem Prinzip der gemeinsamen Programmierung gearbeitet. Grundsätzlich haben alle Worker-Threads unveränderliche Nur-Lese-Kopien desselben Status, die ( auch nach Verweis ) nie zwischen ihnen geteilt werden . Im Allgemeinen hat dies sehr gut funktioniert. Jetzt hat jemand einen No-Lock-Singleton-Cache ( z. B. ein statisches Wörterbuch ) eingeführt, auf …
Angenommen, diese Threads werden in einer Single-Core-CPU ausgeführt. Als CPU nur einen Befehl in einem Zyklus ausführen. Das heißt, obwohl sie die CPU-Ressource gemeinsam nutzen. aber der Computer stellt sicher, dass eine einmalige Anweisung. Ist die Sperre also für das Multi-Threading nicht erforderlich?
Sie sehen diesen oder einen ähnlichen Satz, der sich von Zeit zu Zeit herumwirbelt und sich im Allgemeinen auf ein Programm bezieht, das behauptet, es sei nicht dafür ausgelegt, die Vorteile von Multi-Core-Prozessoren voll auszuschöpfen. Dies ist insbesondere bei der Programmierung von Videospielen üblich. (Natürlich haben viele Programme keine Nebenläufigkeit …
Rein funktionale oder nahezu rein funktionale Sprachen profitieren von dauerhaften Datenstrukturen, da sie unveränderlich sind und sich gut in den zustandslosen Stil der funktionalen Programmierung einfügen. Von Zeit zu Zeit sehen wir jedoch Bibliotheken persistenter Datenstrukturen für (zustandsbasierte, OOP-) Sprachen wie Java. Eine Behauptung, die häufig zugunsten persistenter Datenstrukturen geäußert …
Eine "universelle Konstruktion" ist eine Wrapper-Klasse für ein sequentielles Objekt, mit der es linearisiert werden kann (eine starke Konsistenzbedingung für gleichzeitige Objekte). Hier ist zum Beispiel eine angepasste wartefreie Konstruktion in Java aus [1], die das Vorhandensein einer wartefreien Warteschlange voraussetzt, die die Schnittstelle erfüllt WFQ(für die nur ein einmaliger …
Ich bin neu in der C # -Entwicklung und möchte eine reaktionsschnellere Benutzeroberfläche erstellen. In meinen vorläufigen Recherchen habe ich zwei Methoden gesehen, um dies zu erreichen: Multithreading in Verbindung mit der BackgroundWorker-Klasse. Die neueren Async / Await-Modifikatoren. Bedeutet neueres besser? Was ist der Unterschied zwischen den beiden Methoden? Wie …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Eine relativ kleine Frage, aber ich konnte keine offizielle …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Geschlossen vor 4 Jahren . Verschlossen . Diese Frage akzeptiert derzeit keine neuen Antworten oder Interaktionen. Erfahren Sie mehr . Mir wurde klar, dass ich eine massive Wissenslücke habe, wenn es um Multithread-Anwendungen und gleichzeitige Programmierung geht. …
Ich habe irgendwo gehört, dass das asynchrone Warten auf C # 5 so großartig sein wird, dass Sie sich darüber keine Sorgen machen müssen: if (InvokeRequired) { BeginInvoke(...); return; } // do your stuff here Es sieht so aus, als würde der Rückruf einer Warteoperation im ursprünglichen Thread des Aufrufers …
Also hat mich etwas an der neuen asynchronen Unterstützung in C # 5 gestört: Der Benutzer drückt eine Taste, die eine asynchrone Operation startet. Der Anruf kehrt sofort zurück und die Nachrichtenpumpe beginnt wieder zu laufen - das ist der springende Punkt. So kann der Benutzer die Taste erneut drücken, …
Wenn ich mich richtig an den Kurs meines Compilers erinnere, hat der typische Compiler die folgende vereinfachte Gliederung: Einen lexikalischen Analysator Scans (oder einige Anrufe Abtastfunktion auf) der Quellcode Zeichen- für -Zeichen - Die Zeichenfolge der eingegebenen Zeichen wird anhand des Lexemwörterbuchs auf Gültigkeit überprüft Wenn das Lexem gültig ist, …
Momentan habe ich das Gefühl, dass ich Multithreading überbeanspruche. Ich habe 3 Arten von Daten, A, B und C. Jedes Akann in mehrere Bs konvertiert werden und jedes Bkann in mehrere Cs konvertiert werden . Ich interessiere mich nur für die Behandlung von Cs. Ich könnte dies ziemlich leicht mit …
Dies ist , was ich denke , würde passieren: Wenn zwei Kerne versuchen, auf dieselbe Adresse im RAM zuzugreifen , müsste einer warten, bis der andere auf den RAM zugreift. Beim zweiten Versuch, auf dieselbe Adresse zuzugreifen, wird der RAM möglicherweise immer noch zwischengespeichert, sodass gleichzeitig auf die entsprechenden Caches …
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.