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).

ThreadFactory Verwendung in Java

Anzahl der Antworten 10 Antworten
Kann mir jemand kurz erklären, WIE und WANN Sie eine ThreadFactory? Ein Beispiel mit und ohne Anwendung von ThreadFactory könnte sehr hilfreich sein, um die Unterschiede verstehen. Dank! InformationsquelleAutor der Frage jagamot | 2010-07-05

Was ist effizienter, grundlegende Mutex-Sperre oder Atom-Integer?

Anzahl der Antworten 7 Antworten
Für etwas einfaches wie einen Zähler, wenn mehrere threads erhöhen die Zahl. Ich habe gelesen, dass mutex locks kann eine Verringerung der Effizienz, da die threads warten müssen. Also, für mich, eine Atomare Zähler wäre die effizienteste,

C ++ 11: Warum verwendet std :: condition_variable std :: unique_lock?

Anzahl der Antworten 2 Antworten
Ich bin ein bisschen verwirrt über die Rolle von std::unique_lock bei der Arbeit mit std::condition_variable. Soweit ich das verstanden Dokumentationstd::unique_lock ist im Grunde genommen ein aufgeblähter lock guard, mit der Möglichkeit zu tauschen, der Zustand zwischen zwei

- [UIApplication delegate] muss nur vom Haupt-Thread aufgerufen werden

Anzahl der Antworten 2 Antworten
Dieser Warnung führt zu einem ernsten problem, denn ich kann wirklich nicht nennen das delegieren außerhalb der Haupt-thread mit Xcode 9 beta 2. Seltsame Sache ist, dass es funktioniert, wenn ich mit Xcode 8.3.3. Auch ich dachte,

ObservableCollection und Threading

Anzahl der Antworten 3 Antworten
Ich habe eine ObservableCollection in meiner Klasse. Und weiter in meiner Klasse habe ich einen thread. Aus diesem thread möchte ich meine ObservableCollection. Aber ich kann das nicht tun: Diese Art von CollectionView unterstützt keine änderungen an

Wie führe ich einen Runnable-Thread in festgelegten Abständen in Android aus?

Anzahl der Antworten 9 Antworten
Entwickelte ich eine Anwendung zum anzeigen von text in definierten Abständen in die Android-emulator-Bildschirm. Ich bin mit der Handler Klasse. Hier ist ein Ausschnitt aus meinem code: handler = new Handler(); Runnable r = new Runnable() {

Wie man zwei Threads genau zur selben Zeit startet

Anzahl der Antworten 4 Antworten
Des threads sollte zu gleichen Bruchteil einer Sekunde. Ich verstehe, wenn Sie thread1.start()dauert es einige Millisekunden, bevor die nächste Ausführung thread2.start(). Ist es sogar möglich oder unmöglich? InformationsquelleAutor der Frage figaro | 2010-07-31

RxJava Beobachten beim Aufruf / Abonnieren des Threads

Anzahl der Antworten 2 Antworten
Ich habe einige Schwierigkeiten Verständnis, wie subscribeOn/observeOn arbeitet in RxJava. Ich habe einfach app mit beobachtbaren, strahlt Sonnensystem Planeten-Namen, erfolgt eine Zuordnung und Filterung und druckt die Ergebnisse. So wie ich das verstehe, Planung der Arbeit, um

Welche Ressourcen werden zwischen Threads geteilt?

Anzahl der Antworten 12 Antworten
Kürzlich wurde ich gebeten, eine Frage in einem interview, was ist der Unterschied zwischen einem Prozess und einem thread. Wirklich, ich wusste nicht die Antwort. Ich dachte für eine minute und gab eine sehr seltsame Antwort. Threads

Beispiel, das mit HandlerThread kommuniziert

Anzahl der Antworten 2 Antworten
Ich möchte die Einrichtung ein HandlerThread aus dem GUI-thread. Dann einige Zeit später, wenn ein button geklickt wird auf der GUI, es läuft callHello(), die dann eine Nachricht senden, die eine HelloLogger befindliche Objekt auf der nicht-GUI-thread,

Der beste Weg, um eine einfache Funktion für einen neuen Thread auszuführen?

Anzahl der Antworten 4 Antworten
Ich habe zwei Funktionen, die ich will laufen in verschiedenen threads (weil Sie Datenbank-Zeug, und Sie sind nicht sofort gebraucht). Funktionen sind: getTenantReciept_UnitTableAdapter1.Fill(rentalEaseDataSet1.GetTenantReciept_Unit); getTenantReciept_TenantNameTableAdapter1.Fill(rentalEaseDataSet1.GetTenantReciept_TenantName); In javascript, ich weiß, ich kann erstellen, erstellen Sie eine anonyme Funktion und

Pthread_join () und Pthread_exit ()

Anzahl der Antworten 3 Antworten
Ich habe eine Frage über C Programmierung Parallelität. In der pthread-Bibliothek, der Prototyp der pthread_join ist int pthread_join(pthread_t tid, void **ret); und der Prototyp pthread_exit ist: void pthread_exit(void *ret); So, ich bin verwirrt, warum pthread_join nimmt den

Gelegentliche UnterbrechungException beim Beenden einer Swing-Anwendung

Anzahl der Antworten 16 Antworten
Ich habe vor kurzem aktualisiert mein computer auf eine leistungsfähigere, mit einem quad-core-hyperthreading-Prozessor (i7), somit viel echte Parallelität zur Verfügung. Jetzt bin ich gelegentlich immer folgende Fehler beim beenden (System.exit(0)) ein Programm (mit Swing GUI), die ich

Ist Java Regex Thread sicher?

Anzahl der Antworten 5 Antworten
Ich habe eine Funktion, die verwendet Pattern#compile und ein Matcher zu suchen, eine Liste von strings nach einem Muster. Diese Funktion verwendet wird, in mehreren threads. Jeder thread hat ein einzigartiges Muster an die Pattern#compile wenn der

Wie erstellt man einen Looper-Thread und sendet ihm sofort eine Nachricht?

Anzahl der Antworten 4 Antworten
Habe ich einen worker-thread, der befindet sich im hintergrund, die Verarbeitung von Nachrichten. So etwas wie dieses: class Worker extends Thread { public volatile Handler handler; //actually private, of course public void run() { Looper.prepare(); mHandler =

Kann ich Threads verwenden, um lang laufende Jobs auf IIS auszuführen?

Anzahl der Antworten 10 Antworten
In einem ASP.Net Anwendung klickt der Benutzer auf einen button auf der Webseite, und diese dann instanziiert ein Objekt auf dem server über die event-handler und ruft eine Methode auf dem Objekt. Die Methode geht aus einem

Vorhandene Threadpool-C-Implementierung

Anzahl der Antworten 4 Antworten
Was open-source-Implementierung(en) in C) für eine pthreads thread-pool würden Sie empfehlen ? Zusätzliche Punkte, wenn diese Implementierung ist : Licht-Gewicht: glib, APR, NSPR und andere kommen mit einem großen buy-in, ich hätte lieber nur 2 Dateien (header-und

Java thread dump: Unterschied zwischen "Warten auf Sperren" und "Warten auf Parken"?

Anzahl der Antworten 2 Antworten
In einem Java-thread-dump, können Sie sehen, Schlösser erwähnt in stack-traces. Es scheint drei Arten von Informationen: 1: - locked <0x00002aab329f7fa0> (a java.io.BufferedInputStream) 2: - waiting to lock <0x00002aaaf4ff6fa0> (a org.alfresco.repo.lock.LockServiceImpl) 3: - parking to wait for <0x00002aaafbf70bb8>

Fortschrittsbalken während der Arbeit in C # anzeigen?

Anzahl der Antworten 13 Antworten
Ich möchte, um eine Fortschrittsanzeige anzuzeigen, während Sie ein paar arbeiten, aber das würde hängen der Benutzeroberfläche und der Fortschrittsbalken nicht aktualisieren. Ich habe eine WinForm-ProgressForm mit einem ProgressBarder weiterhin auf unbestimmte Zeit in eine Festzelt Mode.

CoreData: Warnung: Die angegebene Klasse konnte nicht geladen werden

Anzahl der Antworten 11 Antworten
Ich bin das duplizieren eines bestehenden Objective-C TV-Karte app, um eine neue Swift-version mit Xcode 6.1 und habe einige Probleme mit CoreData. Habe ich ein Modell entwickelt, 4 Personen, Ihre NSManagedObject subclass (Swift), und alle Dateien haben

Sind Java statische Initialisierer threadsicher?

Anzahl der Antworten 6 Antworten
Bin ich mit einer statischen code-block zu initialisieren, einige Controller, die in einer registry, die ich habe. Meine Frage ist daher, kann ich garantieren, dass diese statische code-block wird nur von absolut einmalig aufgerufen, wenn die Klasse

C # manuelles Sperren / Entsperren

Anzahl der Antworten 5 Antworten
Habe ich eine Funktion in C# aufgerufen werden kann mehrere Male von mehreren threads, und ich will es nur einmal gemacht werden also habe ich mir überlegt: class MyClass { bool done = false; public void DoSomething()

Was ist der Unterschied zwischen Thread.start () und Thread.run ()?

Anzahl der Antworten 9 Antworten
Warum nennen wir die start() Methode auf, die wiederum ruft die run() Methode? Können wir nicht direkt einen Anruf tätigen, um run()? Bitte geben Sie ein Beispiel, wo es einen Unterschied. InformationsquelleAutor der Frage Javascript is GOD

Wie verwalte ich Ruby-Threads, damit sie ihre Arbeit beenden?

Anzahl der Antworten 5 Antworten
Ich habe eine Berechnung, die können unterteilt werden in Selbstständige Einheiten und die Art, wie ich zu tun es ist jetzt durch die Schaffung einer festen Anzahl von threads und dann übergabe Brocken Arbeit gemacht werden, in

Behandeln von Ausnahmen, die in einem Ruby-Thread ausgelöst wurden

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche nach einer Lösung klassisches problem der exception-Behandlung. Betrachten Sie folgenden code: def foo(n) puts " for #{n}" sleep n raise "after #{n}" end begin threads = [5, 15, 20, 3].each do

Thread.stop () - veraltet

Anzahl der Antworten 4 Antworten
Warum ist Thread.stop() deprecated in Java? Auf deren Webseite sehe ich Folgendes: Warum ist Thread.stop veraltet? Weil es von Natur aus unsicher. Beenden eines thread führt es zu entsperren alle Monitore, die es gesperrt hat. (Die Monitore

Lassen Sie 2 Funktionen gleichzeitig laufen

Anzahl der Antworten 7 Antworten
Ich versuche, 2 Funktionen zur gleichen Zeit laufen. def func1(): print 'Working' def func2(): print 'Working' func1() func2() Weiß jemand, wie dies zu tun? InformationsquelleAutor der Frage John | 2010-06-02

Timeout bei einem Funktionsaufruf

Anzahl der Antworten 13 Antworten
Rufe ich eine Funktion in Python, die ich weiß, Stillstand und Kraft, mich um das Skript neu starten. Wie rufe ich die Funktion oder was muss ich wickeln Sie es in, so dass, wenn es länger dauert

Warte auf einen Thread, bevor du mit Android fortfährst

Anzahl der Antworten 1 Antworten
Ich habe einen thread, aber ich würde gerne warten, bis es fertig ist, bevor Sie weiter mit den nächsten Aktionen. Wie könnte ich es tun? new Thread( new Runnable() { @Override public void run() { mensaje =

Leistung der ThreadLocal-Variable

Anzahl der Antworten 6 Antworten
Wie viel ist zu Lesen von ThreadLocal variable langsamer als die von normalen Bereich? Konkret ist das simple object creation schneller oder langsamer als Zugriffe auf ThreadLocal variable? Ich gehe davon aus, dass es schnell genug, so

Aktive Threads in ExecutorService

Anzahl der Antworten 6 Antworten
Irgendwelche Ideen, wie, um zu bestimmen, die Anzahl der aktiven threads laufen derzeit in eine ExecutorService? InformationsquelleAutor der Frage zanussi | 2008-09-17

Multithreading- und Multicore-Unterschiede

Anzahl der Antworten 4 Antworten
Ich habe ein paar kleine Fragen. Erstens gibt es einen Unterschied zwischen multithreading und multicore? Sie sind zwei völlig verschiedene Dinge oder ist das multithreading mit mehr als einem Kern, wenn es benötigt? Zweitens die Meisten Kerne,

Sie können keinen Cache-Thread-Pool mit einer Größenbeschränkung erstellen?

Anzahl der Antworten 11 Antworten
Scheint es unmöglich zu machen, eine Cache-thread-pool mit einer Begrenzung für die Anzahl der threads, die Sie anlegen können. Hier ist, wie statische Vollzieher.newCachedThreadPool ist implementiert in der standard-Java-Bibliothek: public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0,

Warum ist Thread.Sleep so schädlich?

Anzahl der Antworten 8 Antworten
Sehe ich oft erwähnt, dass Thread.Sleep(); sollte nicht verwendet werden, aber ich kann nicht verstehen, warum dies so ist. Wenn Thread.Sleep(); Probleme verursachen können, gibt es alternative Lösungen mit dem gleichen Ergebnis wäre sicher? zB. while(true) {

Warum so viel Unterschied in der Leistung zwischen Thread und Aufgabe?

Anzahl der Antworten 6 Antworten
Windows 7, Intel CORE i3, 64 bit, RAM 4 GB, 2.27 GHz .NET Framework 4.0 Ich habe den folgenden code: static void Main(string args) { var timer = new Stopwatch(); timer.Start(); for (int i = 0; i

richtiger Weg, um Code mit Timeout in Python auszuführen

Anzahl der Antworten 9 Antworten
Ich schaute online und fand einige SO und die Diskussion von ActiveState Rezepte für die Ausführung von code mit einem timeout. Es aussieht, gibt es einige gemeinsame Ansätze: Verwenden thread, der den code ausführen, und join es

Wer ruft die Java-Thread interrupt () -Methode auf, wenn ich nicht bin?

Anzahl der Antworten 8 Antworten
Ich habe gelesen und wieder Lesen, Java Concurrency in der Praxis, die ich gelesen habe, einige threads hier zu dem Thema, die ich gelesen habe, das IBM Artikel Umgang mit InterruptedException und doch gibt es etwas, ich

Sollten Sie die Laufmethode synchronisieren? Warum oder warum nicht?

Anzahl der Antworten 7 Antworten
Ich habe immer gedacht, dass die Synchronisierung der run-Methode in einer java-Klasse implementiert Runnable ist überflüssig. Ich versuche herauszufinden, warum Menschen dies tun: public class ThreadedClass implements Runnable{ //other stuff public synchronized void run(){ while(true) //do some

Threading ignoriert KeyboardInterrupt-Ausnahme

Anzahl der Antworten 5 Antworten
Ich bin mit dieser meiner einfachen code: import threading, time class reqthread ( threading.Thread ): def __init__ (self): threading.Thread.__init__(self) def run ( self ): for i in range(0,10): time.sleep(1) print '.' try: thread=reqthread() thread.start() except (KeyboardInterrupt, SystemExit):

Thread-ID des aktuellen Methodenaufrufs abrufen

Anzahl der Antworten 5 Antworten
Gibt es eine Möglichkeit zum ausdrucken der aktuellen thread-id, auf dem die aktuelle Methode ausgeführt wird? (objective-c bitte) InformationsquelleAutor der Frage Alexi Groove | 2009-10-24

Zugriff auf UI (Main) Thread sicher in WPF

Anzahl der Antworten 3 Antworten
Ich habe eine Anwendung, welche updates mein datagrid jedes mal, wenn eine log-Datei, ich bin gerade aktualisiert wird (Angehängt mit neuem text) in der folgenden Art und Weise: private void DGAddRow(string name, FunctionType ft) { ASCIIEncoding ascii

Mehrere gleichzeitige Aufrufe von SqlCommand.BeginExecuteNonQuery mit derselben SqlConnection

Anzahl der Antworten 8 Antworten
Ich habe einige C# - code verwendet, die eine SqlConnection-Instanz erstellen temporärer Tabellen (z.B., #Foo), aufrufen von gespeicherten Prozeduren füllen diese temp-Tabellen und Ergebnisse zurück, die für den C# - client, c# verwenden, um komplexe Berechnungen auf

Okhttp Antwort Callbacks auf den Hauptthread

Anzahl der Antworten 4 Antworten
Habe ich eine helper-Klasse, um alle http-Aufrufe in meine app. Es ist eine einfache singleton-wrapper für okhttp, die wie folgt aussieht (die ich ausgelassen habe, einige unwichtige Teile): public class HttpUtil { private OkHttpClient client; private Request.Builder

Einfache Beschreibung von Worker- und I / O-Threads in .NET

Anzahl der Antworten 4 Antworten
Es ist sehr schwer zu finden, detaillierte, aber einfache Beschreibung des Arbeiter-und I/O-threads .NET Was für mich klar zu diesem Thema (kann aber nicht sein, technisch präzise): Worker-threads sind threads, die sollte beschäftigen CPU für Ihre Arbeit;

ArrayList und Multithreading in Java

Anzahl der Antworten 6 Antworten
Unter welchen Umständen würde eine unsynchronisierte collection, sagen wir eine ArrayList, die ein problem verursachen? Ich kann nicht jeder denken, kann jemand bitte geben Sie mir ein Beispiel, wo eine ArrayList ein problem verursacht und einen Vektor

Was ist ein Monitor in Java?

Anzahl der Antworten 7 Antworten
Was ist ein monitor bezeichnet, in concurrent programming in Java? Wenn ich lese, dass "jedes Objekt ist mit einem monitor" was macht es Sinn? Ist es ein besonderes Objekt? InformationsquelleAutor der Frage xdevel2000 | 2010-07-29

Was ist der Unterschied zwischen der Schlafmethode und der Ertragsmethode des Multithreading?

Anzahl der Antworten 9 Antworten
Als aktuell ausgeführte thread, während Sie auf den Anruf [sleep][1](); thread dann bewegt sich sofort in den Schlafsack Zustand wo wie bei [yield][2](); thread bewegt sich in die runnable-Zustand/Status bereit InformationsquelleAutor der Frage Ajay Takur | 2012-03-14

"Schließen" einer blockierenden Warteschlange

Anzahl der Antworten 10 Antworten
Ich bin mit java.util.gleichzeitige.BlockingQueue in einer sehr einfachen Erzeuger-Verbraucher-Szenario. E. g. diese pseudo-code zeigt die consumer-Teil: class QueueConsumer implements Runnable { @Override public void run() { while(true) { try { ComplexObject complexObject = myBlockingQueue.take(); //do something with

Wann sollte eine Parallel.ForEach-Schleife anstelle einer regulären foreach verwendet werden?

Anzahl der Antworten 4 Antworten
Ich bin ein bisschen verwirrt über Parallel.ForEach. Was ist Parallel.ForEach und was bedeutet es genau? Bitte nicht auf irgendwelche MSDN-link. Hier ein einfaches Beispiel : string lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); foreach (string line

Wie kann ich etwas wie std :: vector & lt; std :: mutex & gt;

Anzahl der Antworten 5 Antworten
Habe ich eine große, aber möglicherweise variierenden Anzahl von Objekten, die gleichzeitig geschrieben. Ich möchte zu schützen, dass der Zugang mit Mutexe. Zu diesem Zweck, dachte ich ich verwende ein std::vector<std::mutex>aber das funktioniert nicht, da std::mutex hat