Als «multithreading» getaggte Fragen

Multithreading-bezogene Fragen, einschließlich Technik-, Struktur- und Sicherheitsprobleme.


1
Warum ExecutorService für lang laufende Threads verwenden?
Ich möchte ein Objekt, das einen Daemon-Thread erzeugt, der während der gesamten Lebensdauer des Prozesses ausgeführt wird. Nehmen wir nur an, es handelt sich um einen Thread in einem eingebetteten System, der darauf wartet, Befehle an einem Diagnoseport zu empfangen und zu verarbeiten. Aber es könnte wirklich alles sein. Die …

3
Ist es sicher, sich auf statische Analysen zu verlassen, um Parallelitätsfehler zuverlässig zu „reproduzieren“?
Ich habe Java-Code geerbt, von dem ich vermute, dass er bei der Synchronisierung zwischen einem Thread, der Daten abfragt, und einem E / A-Ereignis, das dieselben Daten aktualisiert, einige Parallelitätsfehler aufweist. Ich probiere ein statisches Analysetool namens ThreadSafe aus, das tatsächlich verschiedene Parallelitätsprobleme erkennt (dh ein Feld, auf das über …



4
Threads oder ThreadPool? Fester oder dynamischer ThreadPool?
Ich habe ein Java-Programm, das einen Port für die Eingabe abhört. Basierend auf Input ruft es einen Webservice auf und gibt dann einen Erfolg / Misserfolg an das Client-Programm zurück. Ich gable einen Thread für jede Client-Verbindung. Die Antwort an den Client, der eine Verbindung zum Programm herstellt, muss schnell …


9
Multithread-Dateikopie
Wir haben ein Dienstprogramm, mit dem Sie Dateien an einen gemeinsam genutzten Netzwerkspeicherort hochladen (und andere Vorgänge für die Datei ausführen) können. Die Dateigröße variiert in der Regel zwischen einigen MB und 500 MB. Es wurde der Vorschlag gemacht, dass wir beim Hochladen der Dateien an den freigegebenen Speicherort möglicherweise …

6
Wann beginnen Sie bei der Entwicklung einer Software mit dem Nachdenken / Entwerfen der gleichzeitigen Abschnitte?
Nach dem Prinzip, nicht zu früh zu optimieren, frage ich mich, an welchem ​​Punkt beim Design / der Entwicklung einer Software Sie über die Möglichkeiten der Parallelität nachdenken. Ich kann mir gut vorstellen, dass eine Strategie darin besteht, eine einzelne Thread-Anwendung zu schreiben und durch Profilerstellung Abschnitte zu identifizieren, die …


2
Emulieren Parallelitätsabstraktionen UNIX-Prozesse?
OK, ich habe heute darüber nachgedacht und bin gekommen, um nach völlig subjektiven und voreingenommenen Meinungen zu fragen . Trotzdem denke ich paradoxerweise auch nicht, dass es Flammenkriegsfutter ist. Ich denke, es gibt Raum für perfekt zivilisierte Gespräche - es ist kaum Vim gegen Emacs. Ich habe viele Parallelitätsabstraktionen verwendet, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.