multithreading

Multi-Threading ist die Fähigkeit eines Computers oder eines Programms, Arbeit gleichzeitig oder asynchron auszuführen, indem mehrere gleichzeitige Ausführungsströme (im Allgemeinen als Threads bezeichnet) verwendet werden.
2
Antworten

java synchronisierter Block für mehr als 1 Objekte?

Ich habe zwei Arrays, und ich muss den Zugriff auf sie über Threads synchronisieren. Ich werde sie in einen synchronisierten Block stellen. Das Problem ist, ich kann nur einen von ihnen auf "synchronisiert" gehen. Wie stelle ich sicher, dass...
05.12.2009, 08:11
7
Antworten

C # Ist diese Methode sicher?

Betrachten Sie den folgenden Code: %Vor% Angenommen ich rufe MyMethod("mystring") von verschiedenen Threads gleichzeitig auf. Wäre es möglich, dass mehr als ein Thread (wir nehmen es nur als zwei) die if (!list.Contains(a)) -Anweisu...
24.10.2013, 13:53
4
Antworten

Frühjahr 3: So rufen Sie annotierte Methoden von @Async aus dem TaskExecutor auf

Ich bin neu in der asynchronen Aufgabenausführung im Frühjahr, also bitte verzeih mir, wenn das wie eine dumme Frage klingt. Ich habe gelesen, dass die Async-Annotation ab Spring 3.x auf Methodenebene eingeführt wird, damit der Aufruf dieser...
19.07.2013, 12:44
5
Antworten

Aufgaben gegen ThreadPool

Ich habe eine Anwendung in C # mit einer Liste von zu erledigenden Aufgaben. Ich möchte so viel wie möglich parallel arbeiten. Allerdings muss ich in der Lage sein, die maximale Anzahl paralleler Aufgaben zu steuern. Soweit ich weiß, ist dies...
09.11.2011, 21:10
5
Antworten

Freigabe einer Variablen zwischen mehreren verschiedenen Threads

Ich möchte eine Variable zwischen mehreren Threads wie folgt teilen: %Vor% Ich möchte flag zwischen main und help thread freigeben, wo es sich um zwei verschiedene Java-Klassen handelt, die ich erstellt habe. Gibt es einen Weg, dies zu tu...
27.11.2012, 10:40
3
Antworten

Verwendung mehrerer Variablen für einen Sperrbereich in C #

Ich habe eine Situation, in der ein Codeblock nur dann ausgeführt werden sollte, wenn zwei Schließfachobjekte frei sind. Ich hatte gehofft, dass es so etwas wie: geben würde %Vor% Aber so etwas scheint es nicht zu geben. Also bedeutet es,...
20.05.2010, 13:17
10
Antworten

Win32 Lese- / Schreibsperre mit nur kritischen Abschnitten

Ich muss eine Lese- / Schreibsperre in C ++ implementieren, indem ich Win32 api als Teil eines Projekts bei der Arbeit benutze. Alle vorhandenen Lösungen verwenden Kernel-Objekte (Semaphore und Mutexe), die während der Ausführung einen Kontextwe...
17.06.2009, 18:17
4
Antworten

So starten Sie einen UI-Thread in C #

Ich weiß, dass ich einen neuen Arbeitsthread mit .NET starten kann. Aber wie starte ich einen neuen UI-Thread (wie in MFC)? Es macht mir nichts aus, wenn die Lösung nur auf Windows-Boxen beschränkt ist; Ich möchte auch, dass die Lösung rein ....
13.04.2009, 19:24
4
Antworten

Wie schließe ich einen Port im Falle einer Programmbeendigung?

Ich verwende Socket-Kommunikation in einer meiner Java-Anwendungen. Da ich weiß, ob das Programm irgendeine abnormale Beendigung trifft, werden die Listening-Ports nicht geschlossen und das Programm kann nicht gestartet werden, da es "Port berei...
20.04.2009, 07:50
4
Antworten

Ist es sicher, den booleschen Wert im Thread von einem anderen zu setzen?

Ich frage mich, ob der folgende (Pseudo-) Code sicher zu verwenden ist. Ich weiß über beendetes Flag, aber ich muss eine Art Cancel-Flag bei rekursiver Suche aus dem Haupt-Thread setzen und den Worker-Thread laufen lassen. Ich werde dort auch di...
08.03.2012, 16:11