Als «multithreading» getaggte Fragen

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

1
Zeichnungsfaden-Interaktion
Ich möchte die Interaktion von (Stift und Bleistift) Fäden in einer UML-Notation (-ähnlich) zeichnen. Ich bestehe nicht auf UML, alles, was für den Leser offensichtlich ist, sollte tun. Ich habe mit Sequenzdiagrammen begonnen, aber ich glaube nicht, dass dies der beste Weg ist, dies zu tun. Die ganze Zeit gab …

8
Welche Lehren haben Sie aus einem Projekt gezogen, das aufgrund von schlechtem Multithreading fast / tatsächlich gescheitert ist? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Welche Lehren haben Sie aus einem Projekt gezogen, …



2
Warum definieren Programmierer Programmiermodelle, um C / POSIX für Parallelität zu ersetzen?
Anbieter neuer Computerarchitekturen versuchen regelmäßig, neue Programmiermodelle einzuführen, z. B. kürzlich CUDA / OpenCL für GPGPUs, und C / POSIX als Steuerungsschnittstelle für die Plattformparallelität zu verdrängen. (Poss & Koening, AM3: Auf dem Weg zu einem Hardware-Unix-Beschleuniger für viele Kerne, 2015) Warum versuchen Architekturdesigner, neue Programmiermodelle zu entwerfen, um C …

1
Message Queue für RTOS für Mikrocontroller
Ich schreibe gerade ein RTOS für Mikrocontroller. Das Ganze ist in C ++ 11 geschrieben - wenn jemand interessiert ist und der Link zum Repository unten ist. Derzeit schreibe ich eine Klasse, die eine einfache Datenwarteschlange zum Übergeben von Objekten zwischen Threads (oder zwischen Interrupt-Handlern und Threads oder Interrupt-Handlern und …



3
Auf der Suche nach einem verteilten Verriegelungsmuster
Ich muss einen benutzerdefinierten rekursiven Objektsperrmechanismus \ Muster für ein verteiltes System in C # entwickeln. Im Wesentlichen habe ich ein System mit mehreren Knoten. Jeder Knoten verfügt über exklusive Schreibberechtigungen für n- Status-Teile. Der gleiche Status ist auch in schreibgeschützter Form auf mindestens einem anderen Knoten verfügbar . Einige …

6
Verwenden Threads virtuellen oder realen Speicher?
Ich habe versucht, meinen Linux-Server so zu optimieren, dass er 10.000 Threads pro Prozess verarbeitet, während dies derzeit nur 382 sind. Gemäß diesem Artikel wird die folgende Formel verwendet, um die insgesamt möglichen Threads herauszufinden: number of threads = total virtual memory / (stack size*1024*1024) Dies bedeutet, dass Threads alle …

6
Warum werden Threads Threads genannt?
Ich verstehe, dass ein Prozess eine Einheit des Ressourcenbesitzes und ausführbare Anweisungen. Threads ermöglichen es einem Prozess, seine Ressourcen für mehrere Ausführungen freizugeben, und es ist für ein Betriebssystem einfacher, Threads zu planen, da der gesamte Aufwand mit ganzen Prozessen verbunden ist. Aber warum der Namensfaden ? Hat es einen …

1
Viele blockierende VS einzelne nicht blockierende Arbeiter
Angenommen, es gibt einen HTTP-Server, der Verbindungen akzeptiert und dann irgendwie darauf wartet, dass die Header vollständig gesendet werden. Ich frage mich, was die häufigste Art der Implementierung ist und welche Vor- und Nachteile dies hat. Ich kann nur an diese denken: Viele blockierende Arbeiter sind gut, weil: Es ist …

3
Lock-free IPC unter Linux für Multi-Core-Prozessoren
Ich versuche einen Weg zu finden, eine Anwendung mit sperrfreiem IPC unter Linux in C mit Multi-Core-Prozessoren zu schreiben. Nehmen wir an, ich habe Prozess 1 und Prozess 2, die in ein FIFO oder einen gemeinsam genutzten Speicher schreiben. Dann lesen Prozess 3 und Prozess 4 aus diesem gemeinsam genutzten …



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.