Tag: multithreading
Multi-threading ist die Fähigkeit eines Computers oder eines Programms zur Ausführung von arbeiten, die gleichzeitig oder asynchron durch die Verwendung mehrerer gleichzeitiger Datenströme der Ausführung (in der Regel bezeichnet als threads).
4
Antworten
Ich bin neu in Java multithreading. Ich Lerne das Konzept von race-Bedingung. Basiert auf der Oracle-Dokument http://docs.oracle.com/javase/tutorial/essential/concurrency/interfere.html Erstellte ich ein Beispiel-code wie unten public class CounterTest { public static void main(String args) { Thread thread1 = new
3
Antworten
Wie kann ich das Lesen/schreiben einer thread-lokalen variable von einem anderen thread aus? Das ist im Thread, möchte ich den Zugriff auf die variable in Thread B thread local storage-Bereich. Ich weiß die ID von dem anderen
2
Antworten
Ich versuche zu verstehen, die unterhalb der Implementierung des thread-Pools mit Hilfe der pthreads. Wenn ich auskommentieren das die for-Schleife in der main, das Programm stucks, nach putting Sie die Protokolle es scheint, dass seine steckenbleiben in
3
Antworten
Ich habe einen Windows-service, der löst einen thread auf OnStart(string args). Es gibt andere threads erstellt, die von diesem Haupt-thread. Nach der Installation und dem Start des service, wenn ich versuche, den Dienst zu beenden ich bin
3
Antworten
Wenn Sie versuchen, öffnen Sie ein webview auf meinem nexus 4 mit Android 4.4 (Kit kat) ich werde immer diese Fehlermeldung: Calling View methods on another thread than the UI thread.; java.lang.IllegalStateException: Calling View methods on another
1
Antworten
Ich bin ziemlich neu in der Arbeit mit threads. Ich war versucht, einen DependencyProperty's Wert: public States State { get { return (States)GetValue(StateProperty); } set { Dispatcher.BeginInvoke(DispatcherPriority.Background, //(SendOrPostCallback)delegate { SetValue(StateProperty, value); }, //works (Action)(()=> SetValue(StateProperty, value)), //doesnt
1
Antworten
Erhielt ich den Fehler: pthread_mutex_lock.c:62: __pthread_mutex_lock: Assertion `mutex->_Daten._owner == 0' failed. Und ich kann nicht finden jede Ursache. Aber ich bin mir nicht sicher über das folgende Stück code: Erklärungen: std::mutex lock; std::condition_variable cond; Reihenfolge der locks
2
Antworten
TL;DR: Ich war auf der Suche für ein prägnantes Beispiel des Qt-threading, und alles, was ich fand, war Komplex "eye-candy", die angeblich zeigen, wie QThreads Arbeit, aber Sie waren einfach zu viel, um herauszufinden. Ich nahm Zen
2
Antworten
Ich versuche, eine Datei sperren und schreiben Sie es mit den folgenden code: public class TrainSetBuildTask implements Runnable { private String pathname; public TrainSetBuildTask(String pathname){ this.pathname = pathname; } @Override public void run() { try { String
3
Antworten
Ich bin executing code in einem worker-thread. Manchmal muss ich einen dialog oder eine Nachricht. Ich habe das Spiel mit dem code und scheint nur zu sein, die strikt notwendig zur Invoke wenn ich den pass ein
4
Antworten
Wie kann ich den Zugriff auf ein Steuerelement von einem anderen thread als dem thread wurde erstellt, die Vermeidung der cross-thread-Fehler? Hier ist mein Beispiel-code für diese: private void Form1_Load(object sender, EventArgs e) { Thread t =
1
Antworten
Ist es möglich einen neuen thread starten, in eine Asynchrone Aufgabe? So etwas wie dieses: public class FirstActivity extends Activity { protected ProgressBar progBar; protected Intent intent; /** Called when the activity is first created. */ @Override
4
Antworten
Ist es nicht möglich, dass " notify() in einem anderen thread aufgerufen wird, wird vor dem wait() in einem thread? Es ist mit mir passiert. Ein client fordert einen Wert von einem Ziel und wartet auf ein
1
Antworten
Ich habe meinen code in einer Vielzahl von Umständen, die dazu geführt hat, in dem was ich glaube zu sein merkwürdiges Verhalten. Meine Tests wurden auf einem dual-core-intel-xeon-Prozessor mit HT. Keine OpenMP - '#pragma " - Anweisung,
2
Antworten
sogar nach dem erstellen neues Objekt der unmarshaller jedes mal, threads sind blockiert Bitte helfen Sie "http-80-3" daemon prio=10 tid=0x000000004fabe800 nid=0x7147 waiting for monitor entry [0x0000000042401000] java.lang.Thread.State: BLOCKED (on object monitor) at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:457) - waiting to lock
1
Antworten
Ich soll für die übergabe der Daten von einem Thread zu Activity (die den thread). So, ich mache wie beschrieben auf Android-Dokumentation: public class MyActivity extends Activity { [ . . . ] //Need handler for callbacks
1
Antworten
im mit multithreading in Python ist3 mit Kolben als unten. Würde gerne wissen, ob es irgendein Problem im code unten, und wenn dies eine effiziente Möglichkeit der Verwendung von threads import _thread COUNT = 0 class Myfunction(Resource):
1
Antworten
Ich haben, was entweder ein Fehler in der log4net, oder ein Missverständnis meinerseits. Ich versuche zu verwenden LogicalThreadContext zu assoziieren einige Daten mit einem Aufruf von Kontext und haben es weitergegeben, um alle log-Anweisungen, die von einem
4
Antworten
In Windows c++, die folgenden wird ein thread erstellt: CreateThread(NULL, NULL, function, parameter, NULL, &threadID); Diese laufen wird "Funktion" in einem neuen thread, und übergeben Sie diese "parameter" als void* oder LPVOID. Angenommen, ich möchte zwei Parameter
5
Antworten
Muss ich eine Funktion erstellen, die fügt einen Wert zu einem vector und gibt die Indexposition zurück, an den Wert angehängt. Beispiel: int append(std::vector<int>& numbers, int number){ int retval = numbers.size(); //what if some other thread calls
2
Antworten
Ich versuche zu laden einige Seiten im hintergrund, deren Inhalt eingefügt werden soll in eine Datenbank. Muss ich diese auf einem hintergrund-thread, der eine Art (entweder BackgroundWorker oder ThreadPool, das ist bevorzugt durch die Art, wie ich
1
Antworten
Ich habe einen laptop mit Ubuntu auf Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz. Nach Intel website für den oben genannten Prozessor (befindet sich hier), dieser Prozessor hat zwei Kerne und kann 4 threads gleichzeitig parallel (weil, obwohl,
2
Antworten
Habe ich ein problem. Ich habe eine VCL-Anwendung mit einem thread. Dieser thread hat einige Berechnungen und fordert eine MainForm ' s Methode durch Synchronisieren(). Es funktioniert alles ganz gut, ich habe eine "Start" - Schaltfläche, die
2
Antworten
Gruß Ich habe folgende Klasse. class MyClass : public QObject { Q_OBJECT public: Q_INVOKABLE QVariant status(); public: MyClass(ClassX * classX); public slots: void slotA(); void slotB(); signals: void signalA(); void signalB(); private: void init(); void doSomething(); private:
1
Antworten
MSDN besagt, dass: Hintergrund-threads sind identisch mit Vordergrund-threads mit einer Ausnahme: einen hintergrund-thread, nicht der verwaltete Ausführungsumgebung ausgeführt Gibt es eine Dereferenzierung in der Thread-Quantum von OS den thread, wenn es einen hintergrund-thread, anstatt den Vordergrund-threads? Überprüfen
5
Antworten
Während mein interview, interviewer begann seine Frage mit singleton-Muster. Ich schrieb unten. Dann fragte er Sollten wir nicht überprüfen, für die Nichtigkeit innerhalb getInstance Methode? Antwortete ich mit, Es ist NICHT notwendig, da Mitglied ist statischer Typ
1
Antworten
Implementierten wir ein lazy geladen singleton mit Doppel-Verriegelung auf zu bekommen, um sicherzustellen, dass die Instanz wird nur einmal initialisiert (und nicht zweimal aufgrund der thread-race conditions). Ich Frage mich, ob Sie einfach Lazy<T> ist eine gute
3
Antworten
Habe ich eine stl-map, die ich sein möchte, synchronisiert über mehrere threads. Derzeit habe ich... Funktion (Modifiziert Karte) void Modify(std::string value) { pthread_mutex_lock(&map_mutex); my_map[value] = value; pthread_mutex_unlock(&map_mutex); } Funktion B (Liest Karte) std::string Read(std::string key) { std::string
1
Antworten
Habe ich mein eigenes erstellt TestService läuft auf einem separaten QThread, aber wenn die MainLoop beendet die QThread::finished signal nicht ausgegeben. Ich sah eine ähnliche Frage, aber das problem war etwas anders da, weil der OP war
1
Antworten
Ich verwende folgenden code um den Fortschritt anzuzeigen status bar in WPF (MVVM) - app, die im Grunde auf einen thread, aber wenn ich sage, die auf einem dispatcher-thread-status nicht aktualisiert UI. Mit Gewinde: Main() { Thread
2
Antworten
Schreibe ich eine kleine 3 Server und 1 client-Programm. die 2 Server senden von tcp-Nachrichten und der Letzte sendet UDP-Datagramme mit winsock2. Frage ich mich, ob ich das machen kann simulanious recvfrom() durch die Verwendung von threads
6
Antworten
Wenn ich so etwas wie diese (pseudocode): class A { List<SomeClass> list; private void clearList() { list = new List<SomeClass>(); } private void addElement() { list.Add(new SomeClass(...)); } } ist es möglich, dass ich mit multithreading Probleme
3
Antworten
Übersicht Gibt es Erklärungen für die Kontrolle.BeginInvoke() nicht ausführen, ein Delegat, der es übergeben wird? Code-Beispiel Haben wir angenommen, das folgende Muster in unserem Winforms-Anwendungen sicher ausführen UI-bezogenen Arbeit auf dem UI-thread: private Control hiddenControl = new
5
Antworten
Schreibe ich eine multi-threaded-Anwendung in Delphi und brauche etwas zum Schutz der gemeinsamen Ressourcen. In C# verwende ich die "lock" - Stichwort: private someMethod() { lock(mySharedObj) { //...do something with mySharedObj } } In Delphi konnte ich
1
Antworten
Dies ist keine doppelte Frage, da die Lösungen vorgestellt werden sind funktioniert nicht auf meinem compiler. Ich bin versucht zu kompilieren und führen Sie das folgende Beispiel von dieser Frage. #include <thread> #include <iostream> int main(int, char
3
Antworten
Habe ich eine mehr oder weniger grundlegende UITableViewController mit einem NSFetchedResultsController. Die UITableViewController geschoben wird, ist auf die navigationController's stack. Aber die push-animation nicht glatt, da der Abruf NSFetchedResultsController erfolgt über den Haupt-thread, und daher blockiert das
4
Antworten
Mein Programm hat zwei Threads, jeder druckt zehn zahlen. Der erste Thread, druckt die ungeraden Anzahl, der zweite Thread druckt die gerade Zahl ist, und Sie abwechselnd den Druck zahlen. Ich bin erwartet man eine Sequenz wie
3
Antworten
Ist die folgende singleton-Implementierung data-race free? static std::atomic<Tp *> m_instance; ... static Tp & instance() { if (!m_instance.load(std::memory_order_relaxed)) { std::lock_guard<std::mutex> lock(m_mutex); if (!m_instance.load(std::memory_order_acquire)) { Tp * i = new Tp; m_instance.store(i, std::memory_order_release); } } return * m_instance.load(std::memory_order_relaxed);
2
Antworten
Ich Schreibe eine Java Anwendung, mit der Objekte instanziieren einer Klasse repräsentieren Kunden, die angeschlossenen und registrierten mit einem externen system auf der anderen Seite meiner Anwendung. Jedes client-Objekt hat zwei verschachtelte Klassen innerhalb es, stellvertretend für
7
Antworten
Möchte ich dokumentieren, was high-level (z.B. C++ nicht inline-assembler -) Funktionen oder Makros sind verfügbar für Compare Und Swap (CAS) Atomare primitive... E. g., WIN32 auf x86 hat eine Familie von Funktionen _InterlockedCompareExchange im <_intrin.h> header. InformationsquelleAutor
2
Antworten
Ich habe ein Formular. In dieser form erstelle ich eine Instanz einer Klasse in einem neuen thread, weil es läuft einige lang laufende Logik. Die form gibt dem Benutzer die Möglichkeit zum Abbrechen dieser Logik/thread. Diese Klasse
5
Antworten
Habe ich eine queue auf, die ausstehende fourier-Transformation-Anforderungen (vergleichsweise zeitaufwändige Operationen) platziert sind - wir könnten Tausende von transform-Anforderungen pro Sekunde in einigen Fällen so sein musst schnell sein. Ich bin die Erneuerung der alten code zu
2
Antworten
Ich bin recherchieren, ob Javamail threadsicher ist, insbesondere in einer situation mit vielen Sitzungen mit den dementsprechenden Benutzer mehrere SMTP-Server und die Verwendung von erstellen von MIME-Nachrichten und verwenden von transport.sendMessage Methode. Ich weiß, Javamail orientiert sich
3
Antworten
Meiner Console App verwendet System.ComponentModel.BackgroundWorker für Gewinde für Zwecke: System.ComponentModel.BackgroundWorker backgroundWorker = new System.ComponentModel.BackgroundWorker(); backgroundWorker.DoWork += (sender, e) => ReportStatus(worker, status, result, e); backgroundWorker.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted); backgroundWorker.RunWorkerAsync(worker); Wie Sie sehen können, dass ich mich übergeben "Arbeiter"
1
Antworten
In diesem Skript: import threading, socket class send(threading.Thread): def run(self): try: while True: try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((url,port)) s.send(b"Hello world!") print ("Request Sent!") except: s.close() except KeyboardInterrupt: # here i'd like to kill all threads if
2
Antworten
Ich bin mit Erzeuger-Verbraucher-problem( mit windows-thread ).Es kompilieren erfolgreich, aber auf ausgeführt es zeigt folgenden Fehler Prozedur Eintrag Punkt InitializeConditionVariable konnte nicht in der dynamischen Bibliothek Kernel32.dll. u kann sagen, was würde der Grund dafür sein nicht
3
Antworten
Möchte ich den thread etwas Javascript-code, während beide die wichtigsten Prozess-und thread frei zum aktualisieren der browser-Benutzeroberfläche. Beispiel: function StartStuff() { StartThreadedCode(); //do more work and update the UI while StartThreadedCode() does its work } function StartThreadedCode()
5
Antworten
Nehme an, dass ich Lesen muss vielen unterschiedlichen, unabhängigen Blöcken von Daten aus der gleichen Datei auf der Festplatte gespeichert. Ist es möglich, die multi-thread-diese hochladen? Im Zusammenhang: haben alle threads auf den gleichen Prozessor verwenden die
3
Antworten
Habe ich kleine server und-client Python-Skripte, in denen der client sendet einen string, und der server antwortet mit der Rückseite. Wenn der Kunde einen quit-string, der client beendet und dann den server verlässt. Ich möchte den server
2
Antworten
Ich führe ein java-Programm, das ist ein thread executor-Programm, das fügt Tausende von Dokumenten, die zu einer Tabelle in einer mongodb. Ich bekomme die folgende Fehlermeldung Exception in thread "pool-1-thread-301" com.mongodb.MongoWaitQueueFullException: Too many threads are already waiting