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).
In meinem Code habe ich eine Schleife, die darauf wartet, dass ein Status von einem anderen Thread geändert wird. Der andere Thread funktioniert, aber meine Schleife sieht den geänderten Wert nie. Es wartet für immer. Wenn ich jedoch eine System.out.printlnAnweisung in die Schleife setze , funktioniert sie plötzlich! Warum? Das …
Der folgende Code führt dazu, java.lang.IllegalThreadStateException: Thread already starteddass ich die start()Methode zum zweiten Mal im Programm aufgerufen habe . updateUI.join(); if (!updateUI.isAlive()) updateUI.start(); Dies geschieht , das zweite Mal updateUI.start()aufgerufen wird. Ich habe es mehrmals durchlaufen und der Thread wird aufgerufen und läuft vollständig bis zum Abschluss, bevor er …
Was genau ist die Funktion von Pythons Global Interpreter Lock? Verwenden andere Sprachen, die zu Bytecode kompiliert wurden, einen ähnlichen Mechanismus?
Ich habe große Probleme damit, zu verstehen, wie die Multiprocessing-Warteschlange in Python funktioniert und wie sie implementiert wird. Nehmen wir an, ich habe zwei Python-Module, die auf Daten aus einer gemeinsam genutzten Datei zugreifen. Nennen wir diese beiden Module einen Writer und einen Reader. Mein Plan ist es, dass sowohl …
http://msdn.microsoft.com/en-us/library/system.threading.semaphoreslim.aspx Um ein Semaphor zu erstellen, muss ich eine anfängliche und eine maximale Anzahl angeben. MSDN gibt an, dass eine anfängliche Zählung - ist Die anfängliche Anzahl von Anforderungen für das Semaphor, die gleichzeitig gewährt werden können. Während es angibt, dass die maximale Anzahl ist Die maximale Anzahl von Anforderungen …
Meine Methode kehrt zurück Task. Ich möchte warten, bis es fertig ist. Was soll ich verwenden .Wait()oder .GetAwaiter().GetResult()? Was ist der Unterschied zwischen ihnen?
Ich lade PHP für Windows herunter. Ich habe 2 Optionen auf der Website. PHP Thread Safe PHP Non-Thread-sicher Bitte beantworten Sie die folgenden Fragen: Was ist der Unterschied zwischen den beiden? Was sind die Vor- und Nachteile gegenüber einander? Ich entwickle eine E-Commerce-Website mit starkem Datenverkehr. Welche wird mehr empfohlen …
Jedes Mal, wenn ich in einem nicht endgültigen Klassenfeld synchronisiere, wird eine Warnung angezeigt. Hier ist der Code: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } } …
Wann ist es angemessen, entweder die MonitorKlasse oder das lockSchlüsselwort für die Thread-Sicherheit in C # zu verwenden? EDIT: Aus den bisherigen Antworten geht hervor, dass dies lockeine kurze Hand für eine Reihe von Anrufen an die MonitorKlasse ist. Wofür genau ist der Lock Call Shorthand? Oder expliziter: class LockVsMonitor …
Erstens, eine wirklich dumme Frage, ich habe mich nur gefragt, was das wartende "Parken" bedeutet. Wartet der Thread darauf, geparkt zu werden, oder wurde er gerade geparkt und befindet sich daher im Wartezustand? Und wenn dieses Parken passiert, wie viel CPU- / Speicherressourcen werden verbraucht? Was ist der Zweck, einen …
Ich erhalte einen C ++ - Fehler beim Threading: terminate called without an active exception Aborted Hier ist der Code: #include <queue> #include <thread> #include <mutex> #include <condition_variable> template<typename TYPE> class blocking_stream { public: blocking_stream(size_t max_buffer_size_) : max_buffer_size(max_buffer_size_) { } //PUSH data into the buffer blocking_stream &operator<<(TYPE &other) { std::unique_lock<std::mutex> …
Ich habe ein Python-Skript, das dem Benutzer manchmal Bilder anzeigt. Die Bilder können manchmal ziemlich groß sein und werden häufig wiederverwendet. Das Anzeigen ist nicht kritisch, das Anzeigen der ihnen zugeordneten Nachricht jedoch. Ich habe eine Funktion, die das benötigte Bild herunterlädt und lokal speichert. Momentan wird es inline mit …
Hallo, ich versuche std::threadmit G ++ zu verwenden. Hier ist mein Testcode #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Es wird kompiliert, aber wenn ich versuche, es auszuführen, ist das Ergebnis: terminate called after throwing an instance of 'std::system_error' what(): Operation not permitted …
Gibt es eine gute und kurze Erklärung dafür, wie Schauspieler im Vergleich zu Threads funktionieren? Kann ein Thread nicht als Schauspieler gesehen werden und Nachrichten an andere Threads senden? Ich sehe einen Unterschied, aber für mich ist das nicht so klar. Kann ich Schauspieler in jeder Sprache verwenden, indem ich …
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.