Multithreading ist die Fähigkeit eines Computers oder eines Programms, gleichzeitig oder asynchron zu arbeiten, indem mehrere gleichzeitige Ausführungsströme verwendet werden (im Allgemeinen als Threads bezeichnet).
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Чем std :: unique_lock отличается от std :: lock_guard? Ich habe zwei Anwendungsfälle. A. Ich möchte den Zugriff von zwei Threads auf eine Warteschlange synchronisieren. B. Ich möchte den Zugriff von zwei Threads auf eine Warteschlange synchronisieren und eine Bedingungsvariable …
Gibt es eine Pool-Klasse für Worker- Threads , ähnlich der Pool-Klasse des Multiprocessing-Moduls ? Ich mag zum Beispiel die einfache Möglichkeit, eine Kartenfunktion zu parallelisieren def long_running_func(p): c_func_no_gil(p) p = multiprocessing.Pool(4) xs = p.map(long_running_func, range(100)) Ich möchte dies jedoch ohne den Aufwand für die Erstellung neuer Prozesse tun. Ich weiß …
Die folgende Funktion foogibt eine Zeichenfolge zurück 'foo'. Wie kann ich den Wert erhalten, 'foo'der vom Ziel des Threads zurückgegeben wird? from threading import Thread def foo(bar): print('hello {}'.format(bar)) return 'foo' thread = Thread(target=foo, args=('world!',)) thread.start() return_value = thread.join() Der oben gezeigte "eine offensichtliche Weg, dies zu tun" funktioniert nicht: …
Ich habe ein bisschen Code, den ich in einem anderen Thread als der GUI ausführen muss, da das Formular derzeit einfriert, während der Code ausgeführt wird (ca. 10 Sekunden). Angenommen, ich habe noch nie einen neuen Thread erstellt. Was ist ein einfaches / grundlegendes Beispiel dafür, wie dies in C …
Wie verwende ich Threading in Swift? dispatchOnMainThread:^{ NSLog(@"Block Executed On %s", dispatch_queue_get_label(dispatch_get_current_queue())); }];
In einem Android-Dienst habe ich Threads für Hintergrundaufgaben erstellt. Ich habe eine Situation, in der ein Thread bestimmte Aufgaben in der Nachrichtenwarteschlange des Hauptthreads veröffentlichen muss, z. B. a Runnable. Gibt es einen Weg , um Handlervon dem Hauptthread und Post Message/ Runnableum es von meinem anderen Thread? Vielen Dank,
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Прерывание процесса и задержка на исполнение Hier ist der Python-Code, mit dem Sie einen beliebigen Befehl ausführen können, der seine stdoutDaten zurückgibt, oder eine Ausnahme für Exit-Codes ungleich Null auslösen: proc = subprocess.Popen( cmd, stderr=subprocess.STDOUT, # Merge stdout and stderr …
In C # können Sie beispielsweise beim Debuggen von Threads die ID jedes Threads sehen. Ich konnte keinen Weg finden, programmgesteuert denselben Thread zu erhalten. Ich konnte nicht einmal die ID des aktuellen Threads (in den Eigenschaften von Thread.currentThread) erhalten. Ich frage mich also, wie Visual Studio die IDs der …
Ich versuche zu verstehen, was die Sperre in der Parallelität so wichtig macht, wenn man sie verwenden kann synchronized (this). Im folgenden Dummy-Code kann ich Folgendes tun: synchronisierte die gesamte Methode oder synchronisierte den gefährdeten Bereich ( synchronized(this){...}) ODER sperren Sie den anfälligen Codebereich mit einem ReentrantLock. Code: private final …
Was ist der Unterschied zwischen den folgenden Arten der Handhabung InterruptedException? Was ist der beste Weg, um es zu tun? try{ //... } catch(InterruptedException e) { Thread.currentThread().interrupt(); } ODER try{ //... } catch(InterruptedException e) { throw new RuntimeException(e); } EDIT: Ich möchte auch wissen, in welchen Szenarien diese beiden verwendet …
Hat c # eine eigene Version des Java-Schlüsselworts "synchronized"? Dh in Java kann es entweder für eine Funktion, ein Objekt oder einen Codeblock angegeben werden, wie folgt: public synchronized void doImportantStuff() { // dangerous code goes here. } oder public void doImportantStuff() { // trivial stuff synchronized(someLock) { // dangerous …
Ich schreibe einen Server und sende jede Aktion von in einen separaten Thread, wenn die Anfrage empfangen wird. Ich mache das, weil fast jede Anfrage eine Datenbankabfrage macht. Ich verwende eine Threadpool-Bibliothek, um die Konstruktion / Zerstörung von Threads zu reduzieren. Meine Frage ist: Was ist ein guter Grenzwert für …
Wann verwenden wir AtomicReference? Müssen Objekte in allen Multithread-Programmen erstellt werden? Geben Sie ein einfaches Beispiel an, in dem AtomicReference verwendet werden soll.
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.