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).
3
Antworten
Nachdem, was zu sein scheint ein dead-lock-situation bei multi-threaded-logging-Anwendung. Wenig hintergrund: Meine Hauptanwendung 4-6 threads laufen. Der Haupt-thread verantwortlich für die überwachung der Gesundheit der verschiedenen Dinge, die ich Tue, Aktualisierung GUIs, etc... Dann habe ich ein
6
Antworten
In meiner Anwendung, threads pause benötigen für eine sehr kleine Zeit (100s von clock-Zyklen). Ein Weg, um pause zu nennen nanosleep, aber ich nehme an, es erfordert einen system-Aufruf an den kernel. Jetzt will ich pause, ohne
8
Antworten
Haben wir eine situation, wo unsere Anwendung verarbeitet werden muss, eine Reihe von Dateien, und statt ausführen dieser Funktion synchron, möchten wir beschäftigen multi-threading, um die workload-split unter verschiedenen threads. Jedes Element der Arbeit ist: 1. Öffnen
4
Antworten
Bin ich mit dem Thread.sleep(10000); also ich muss um InterruptedException. Ich kann call Thread.currentThread.interrupt () und dann werfen Sie die Ausnahme an aufrufende Klasse oder kann ich auch direkt werfen, um die aufrufende Klasse oder gibt es
2
Antworten
Habe ich benutzerdefinierte browser-Klasse, die in der Lage brennen eine Menge von Ereignissen je nach Seite gestöbert Zustand. Jetzt muss ich einige Operationen auf dieser web-Seite mit meinem browser, aber Sie haben zu laufen sequentialy, jeder Betrieb
3
Antworten
ich bin mit einem postDelayed thread, ich muss aufhören diesen thread, wenn ich drücken Sie die zurück-Taste. Bitte mir jemand helfen für diese. Danke im Voraus. Dies ist mein thread: music1.postDelayed(new Runnable() { public void run() {
3
Antworten
Habe ich gesplittet, eine komplexe array-Verarbeitung Aufgabe in eine Anzahl von threads, um die Vorteile von multi-core-Prozessoren und sehe große Vorteile. Derzeit, zu Beginn die Aufgabe, die ich erstellen des threads, und dann warten, für Sie zu
3
Antworten
Ich habe einen server, der mehrere worker-threads implementiert mit java executorService (ie. ein thread pool) Mein problem ist, dass ich nicht in der Lage, log-in jeder Sekunde, die Länge der Arbeitsplätze, die darauf warten bearbeitet zu werden,
3
Antworten
Ich habe eine UITableView mit einer Anzahl von videos und spielen beim scrollen. Da die Zellen in der tableView werden wieder verwendet, ich habe nur Instanzierung einer AVPlayer für jede Zeile, immer. Wenn eine Zelle wieder verwendet,
3
Antworten
Ich habe einen Thread in der verschachtelten Haupttätigkeit: public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { setContentView(R.layout.activity_main); new Thread(new Runnable(){ public void run() { int myInt = 1; //Code below works fine and shows
2
Antworten
Habe ich ins Leben gerufen ein thread mit einem Timer Objekt. Jetzt will ich halt diesen thread, aber ich kann nicht. Ich habe verwendet cancel(), aber es funktioniert nicht. Ich weiß nicht, warum. import threading import time
3
Antworten
Frage ich mich, wo ist die Schwelle, nach der ein thread pool verwendet werden soll. Wie viele neue threads pro Sekunde kann ich die erstellen, ohne die Verwendung eines thread-pool noch die Vermeidung von spürbaren performance-Einbußen? Gibt
3
Antworten
Ich bin mit visual studio 2012. Ich habe ein Modul, wo ich gelesen haben, eine riesige Menge von Dateien von der Festplatte nach der Durchquerung Ihre entsprechenden Pfade über eine xml. Für diese mache ich std::vector<std::thread> m_ThreadList;
3
Antworten
Ich bin mit Java. Der main-thread sendet die Daten an, während ein worker-thread lauscht auf Antworten. Ich habe auch Timer bei timeout Auftritt. In main () rufe ich die run(), die das beenden kann, entsprechend der Ausgabe.
1
Antworten
Arbeite ich an einem Projekt für meine Firma, in der Sie verwendet werden Dispatcher.Invoke() in vielen Orten.Wenn ich mit BeginInvoke anstelle von Aufrufen, dann die Synchronisation zwischen threads wunderbar funktioniert, aber im Falle von Aufrufen, die Anwendung
6
Antworten
Ich Lesen möchte eine Datei so schnell wie möglich (40k Zeilen) [Edit : der rest ist veraltet]. Edit: Andres Jaan Tack schlug vor, eine Lösung basierend auf einem thread pro Datei, und ich möchte sicher sein, ich
4
Antworten
Ich habe eine Konsole-Anwendung, die sendet maßgeschneiderten E-Mails (mit Anlagen) an verschiedene Empfänger und ich möchte Ihnen gleichzeitig. Ich brauche die Erstellung von separaten SmtpClients um dies zu erreichen, so bin ich mit QueueUserWorkItem zu erstellen, die
4
Antworten
Bekam ich folgende Fehlermeldung beim Download mit mehreren threads: Gab es nicht genügend freie threads im ThreadPool, um die komplette Betrieb. Sollte ich versuchen, ändern Sie die Standardeinstellungen für den threadpool in .net, und wie kann ich
10
Antworten
Derzeit ive bekam einige Referenz gezählt Klassen mit den folgenden: class RefCounted { public: void IncRef() { ++refCnt; } void DecRef() { if(!--refCnt)delete this; } protected: RefCounted():refCnt(0){} private: unsigned refCnt; //not implemented RefCounted(RefCounted&); RefCounted& operator = (RefCounted&};
4
Antworten
Können sagen, ich möchte diese code thread-safe: - (void) addThing:(id)thing { //Can be called from different threads [_myArray addObject:thing]; } GCD scheint der bevorzugte Weg, dies zu erreichen: - (void) addThing:(id)thing { dispatch_sync(_myQueue, ^{ //_myQueue is serial.
2
Antworten
Ich versuche, mithilfe der parallelStream() in DAO mit Spring @Transactional Anmerkungen und bekommen so problem: @Transactional public void processCollection(Collection<Object> objects) { objects.parallelStream() .forEach(this::processOne); //throw exception } @Transactional public void processOne(Object o) { ... } Funktioniert richtig: @Transactional
5
Antworten
Ein thread ist Müll gesammelt, wenn der run() - Methode in den thread beendet ist oder wenn die Funktion genannt wurde aus beendet? Ich nicht ein Problem haben oder irgendetwas, aber ich möchte vermeiden, memory-leaks und so.
7
Antworten
In meiner Anwendung habe ich zwei threads eine "Haupt-thread" was beschäftigt die meisten der Zeit einem "zusätzlichen thread" die sendet einige HTTP-Anfrage und die Blöcke, bis es eine Antwort bekommt. Jedoch, den HTTP-Antwort können nur behandelt werden,
2
Antworten
Ich arbeite Segmentierung großen ctype-arrays und-Verarbeitung parallel. Ich erhalte den folgenden Fehler und glauben es, weil ein segment des Arrays ist die Verarbeitung beendet worden ist, bevor ein anderer. Ich habe versucht, mit Prozess.join() das erste set
6
Antworten
Betrachten Sie den folgenden code: while(true) { someFunction(); Thread.sleep(1000); } Was ich will, ist, dass, someFunction() aufgerufen werden, einmal alle 10 Sekunden. Aber dies ist nicht der Fall. Es wird aufgerufen, jede Sekunde. Ich versuchte Thread.wait(1000), aber
5
Antworten
Ich bin Total neu auf android und wollen einfach nur wissen, ob es alle arbeiten und die Möglichkeit zum aktualisieren der Benutzeroberfläche außerhalb der Haupt-thread. Nur von meinem code habe ich unten aufgelistet ich weiß, dass aus
3
Antworten
Habe ich ein massive-multiplayer-online-Spiel für Android namens Infinite Black: https://market.android.com/details?id=theinfiniteblack.client In meiner Naivität, ich hatte erwartet, mäßige Wachstumsrate von über 1.000 Spieler im Monat, und benötigen, um zu verwalten, ~20 live-TCP/IP-clients tops. Das Spiel hat unerwartet Explosives
2
Antworten
Mit Visual Studio 2015, in ein neues, leeres C++ - Projekt, erstellen Sie den folgenden für Konsole-Anwendung: int main() { return 0; } Legen Sie einen Haltepunkt auf die Rückkehr und starten Sie das Programm im debugger.
4
Antworten
Wie halten Sie Ihre Objekte thread-sicher, dass die INotifyPropertyChanged implementieren? Ich kann nicht mit einem SynchronizationContext, weil ich muss in der Lage sein zu serialisieren des Objekts. protected void OnPropertyChanged(string propertyName) { var handler = PropertyChanged; if
3
Antworten
Diese Frage beinhaltet und Delphi XE-insbesondere der veralteten Anhalten und Fortsetzen. Ich habe andere Beiträge gelesen, und ich habe nicht gefunden, eine ähnliche Nutzungs-so weit, so werde ich gehen Sie vor und stellen Sie zur Diskussion stellen.
1
Antworten
Ich weiß, es ist eine ähnliche Frage an: ContinueWith-eine Aufgabe, die auf den Haupt-thread aber diese Frage ist mehr in Richtung wpf und ich kann nicht seeem, das es auf eine Konsole-Anwendung. Möchte ich ausführen einer Methode
5
Antworten
Folgenden Fehler sind behoben, durch das entfernen der Erklärung aber ein anderes ist aufgetaucht, die es vorher nicht gab. Empfang von zwei Fehlern keine Einsicht wäre toll, danke. Exception in thread "main" java.lang.NullPointerException bei ChatClient.(ChatClient.java:27) bei ChatClient.main(ChatClient.java:59)
2
Antworten
Lesen das Dokument von boost::asio, es ist noch nicht klar, Wann muss ich die Verwendung von asio::Strang. Angenommen, ich habe einen thread mit io_service ist es dann sicher schreiben auf einen socket wie folgt ? void Connection::write(boost::shared_ptr<string>
1
Antworten
Ich bin mit EventBus zu kommunizieren, die aus einer lange ausgeführten thread um Fragmente, die Aktualisierung Ihrer Benutzeroberfläche. Dieser lange Laufenden thread ist grundsätzlich empfangsbereit für Netzwerk-Aktivität, analysieren Sie und setzen Ereignisse auf dem bus. Ich habe
2
Antworten
Dies ist ein Java-syntax Frage, aber nur für einige Hintergrundinformationen. Mit android habe ich eine kleine app, die ging wirklich sehr langsam und oft abgestürzt ist, weil, wenn eine Schaltfläche angeklickt wurde, wird die onClick () -
2
Antworten
Schrieb ich ein Programm in C zu generieren, die eine Fibonacci-Sequenz mit n zahlen, wobei jede Fibonacci-Zahl, die sich durch einen separaten thread, dem Eltern thread Ausgänge ganze produziert Fibonacci-Folge doch ich bekam falsche Reihenfolge für n>2
1
Antworten
Ich bin mit Mac OS X 10.6.8 und bin mit dem Enthought Python-Distribution. Ich möchte für den numpy-Funktionen zu nutzen, meine beiden Kerne. Ich habe ein problem ähnlich diesem post: Multithread-blas in python/numpy aber nachdem Sie durch
1
Antworten
Was ist der Unterschied zwischen diesen beiden? [NSThread detachNewThreadSelector:@selector(method) toTarget:self withObject:nil]; [self performSelectorInBackground:@selector(method) withObject:nil]; Ich normalerweise verwenden die zweite Methode, um zu laichen einen neuen thread. Aber ich Frage mich, wenn ich rufe, das zweimal, wie unten
2
Antworten
Kann mir jemand erklären, was der Engpass der einzelnen Parallelität Methode? Server, so wie Einhorn (- Prozess) ein Puma (thread-basiert). Nicht jede Methode bevorzugen CPU-Kerne? threads? oder einfach Taktrate? oder eine Besondere Kombination? Wie ermitteln Sie die
5
Antworten
Wir haben einen einfachen webserver für die interne Verwendung, die hat nur eine Aufgabe: überwachen der Anforderungen, Lesen Sie Sie, und schieben Sie die Daten in einer Datenbank. Die db-und webserver befinden sich beide auf der gleichen
2
Antworten
... ohne zusätzliche Synchronisation ? Die Tree-Klasse unten gedacht, um den Zugriff durch mehrere threads (es ist ein singleton, aber nicht umgesetzt, die über ein enum) class Tree { private volatile Node root; Tree() { root =
4
Antworten
Thread 1: ist die Ausführung dieser Schleife while(running) { //Do Task() } println("Done"); Thread mit 2 Sätzen ausgeführt false Bei laufen ist eine volatile variable, thread1 kommt aus der Schleife heraus und druckt Sie auf "Fertig". Meine
4
Antworten
Ich bin derzeit versucht, zu aktualisieren ein Diagramm, das auf meinem Formular in den hintergrund Arbeiter mit: bwCharter.RunWorkerAsync(chart1); Läuft: private void bcCharter_DoWork(object sender, DoWorkEventArgs e) { System.Windows.Forms.DataVisualization.Charting.Chart chart = null; //Convert e.Argument to chart //.. //Converted.. chart.Series.Clear();
5
Antworten
Konnte ich nicht finden, eine anständige ThreadPool-Implementierung für Ruby, also schrieb ich mir (basiert teilweise auf dem code von hier: http://web.archive.org/web/20081204101031/http://snippets.dzone.com:80/posts/show/3276 , aber geändert wait/signal-und anderen ThreadPool-Implementierung für das Herunterfahren. Doch nach einiger Zeit des Laufens (mit
3
Antworten
Bin ich irgendwie learning-Konzepte von Random number generation & Multi-Threading in java. Die Idee ist, nicht die Erzeugung eine wiederholte zufällige Anzahl Reihe 1000 in einer bestimmten Millisekunde (wenn man Bedenkt, dass nicht mehr als 50 Daten,
3
Antworten
Ich Lerne deep learning vor kurzem und mein Freund empfahl mir caffe. Nach der Installation es mit OpenBLAS, ich folgte dem tutorial, MNIST Aufgabe in der doc. Aber später fand ich, war es super langsam ist und
3
Antworten
Ist es möglich, laden Sie eine Webseite in einem TWebBrowser in einem hintergrund-thread? Wenn die Anwendung geladen wird, möchte ich zum download eine Seite aus dem Internet in einen TWebBrowser, aber ich will nicht das blockieren der
6
Antworten
Gibt es ein äquivalent zu [NSOperationQueue currentQueue] oder [NSThread currentThread] für NSOperation? Ich habe eine ziemlich komplexe Domänen-Modell, bei dem die schwere Verarbeitung passiert, ganz tief unten im Aufruf-stack. Um rechtzeitige Abbrechen eines Vorgangs würde ich brauchen,
2
Antworten
Habe ich eine "große" Menge an Daten, die kopiert werden muss-jeden Tag. (6TB) Es ist 15 Festplatten vorgestellt, die von einem SAN über Fibre-Channel und kopieren auf ein lokales array, bestehend aus 22 Spindeln. sources are /mnt/disk1
6
Antworten
Möchte ich weitergeben eine Ausnahme von aktuellen thread (dieser thread ist nicht Haupt-thread), um den Haupt-thread. Warum? Weil ich meine hard lock in einem anderen thread (dieser thread verwenden timer für die Kontrolle), und wenn HardLock ist