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.
3
Antworten

C - Muss exec in einem Multithread-Prozess sofort fork folgen?

Situation: Ich habe ein Multithread-Programm, das in C geschrieben wird. Wenn einer der Threads fork, wird der unterordnete Prozess durch einen anderen ersetzt, der exec () verwendet, und das übergeordnete Element wartet auf das Kind, um zu be...
19.11.2010, 09:18
3
Antworten

Warte auf eine Bedingung (pthread_cond_wait) und einen Socketwechsel (select) gleichzeitig

Ich schreibe einen POSIX-kompatiblen Multi-Thread-Server in c / c ++, der in der Lage sein muss, eine große Anzahl von Verbindungen asynchron anzunehmen, zu lesen und zu schreiben. Der Server hat mehrere Worker-Threads, die Aufgaben ausführen un...
21.12.2011, 16:23
2
Antworten

Ist es sicher, nach dem Abzweigen zu fädeln?

Ich habe gelernt, dass man normalerweise mit Forking oder Threading weitermachen sollte, um zu vermeiden, dass man in sehr seltsame und extrem schwer zu debuggende Probleme gerät, so dass ich bis jetzt immer genau das gemacht habe. Mein Problem...
16.09.2010, 10:26
3
Antworten

Synchronisierte Threads und Sperren

Kann jemand bitte den Unterschied zwischen diesen beiden Beispielen im Zusammenhang mit der Objektverriegelung erklären: %Vor% Und %Vor% Ich weiß, dass das erste Beispiel eine Sperre für die this -Instanz und die zweite eine Sperre fü...
24.07.2011, 14:17
2
Antworten

Wie beende ich ein Multithread-Programm?

Ich habe gerade mit Threading in Python herumgespielt, schrieb dieses grundlegende IM-Ding [Code unten] Ich habe bemerkt, dass wenn ich das Programm mit C-c beende, es nicht beendet wird, es hängt einfach für immer. Ich vermute nur, dass e...
01.05.2011, 15:55
3
Antworten

Können XSLT-Prozessoren multi-threaded sein?

Ich suche nach Lösungsansätzen für ein Problem mit der XSLT-Verarbeitung. Ist es möglich, eine Parallelverarbeitung zu verwenden, um einen XSLT-Prozessor zu beschleunigen? Oder sind XSLT-Prozessoren inhärent seriell? Meine Vermutung ist, d...
11.11.2009, 07:51
4
Antworten

Synchrone Aufrufe in Silverlight WP7

Ich portiere Code aus dem vollständigen .NET-Framework in die WP7-Version und es kommt zu einem Problem mit synchronen vs asynchronen Aufrufen. %Vor% Der Antwortstring wird dann in eine Liste von Objekten zerlegt, die von der Methode zurückg...
16.08.2010, 22:18
4
Antworten

pthread_mutex_lock, wie nicht gesperrt wird, wenn es sich um denselben Thread handelt

Ich verwende pthread_mutex_t zum Sperren. %Vor% Sagen wir, ich habe nur einen Thread, der die Funktion aufruft, also: get1 sperrt den m_lock und ruft get2 auf, aber wenn er versucht, m_lock zu sperren, wartet er, dass die Sperre entsperrt wi...
07.10.2016, 11:57
3
Antworten

Warum brauchen wir Schlösser für Fäden, wenn wir GIL haben?

Ich glaube, es ist eine dumme Frage, aber ich kann es immer noch nicht finden. Eigentlich ist es besser, es in zwei Fragen zu trennen: 1) Habe ich Recht, dass wir viele Threads haben könnten, aber wegen GIL in einem Moment wird nur ein Thread...
16.10.2016, 16:54
3
Antworten

Unterstützt das Modul Parallel :: ForkManager () die Synchronisation für globale Variablen?

Ich bin sehr neu in diesem Parallel :: ForkManager -Modul in Perl und es hat eine Menge Credits, also denke ich, dass es unterstützt, was ich brauche und ich habe es noch nicht herausgefunden. Was ich tun muss, ist in jedem Kindprozess, es...
19.02.2010, 01:53