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).
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
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,
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
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,
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
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() {
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
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
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
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,
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
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
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
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
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 =
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
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
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>
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.
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
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
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()
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
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
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
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
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
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
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 =
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
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
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,
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,
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) {
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
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
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
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
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):
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
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
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
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
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;
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
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
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
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
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
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