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).
Ich habe ein Powershell-Skript, um eine Stapelverarbeitung für eine Reihe von Bildern durchzuführen, und ich möchte eine parallele Verarbeitung durchführen. Powershell scheint einige Hintergrundverarbeitungsoptionen wie Startjob, Wartejob usw. zu haben, aber die einzige gute Ressource, die ich für die parallele Arbeit gefunden habe, war das Schreiben des Textes eines Skripts …
Das folgende Codefragment führt zwei Threads aus, einer ist eine einfache Timer-Protokollierung jede Sekunde, der zweite ist eine Endlosschleife, die eine Restoperation ausführt: public class TestBlockingThread { private static final Logger LOGGER = LoggerFactory.getLogger(TestBlockingThread.class); public static final void main(String[] args) throws InterruptedException { Runnable task = () -> { int …
Ich möchte eine Aufgabe auslösen, die in einem Hintergrundthread ausgeführt wird. Ich möchte nicht auf die Fertigstellung der Aufgaben warten. In .net 3.5 hätte ich Folgendes getan: ThreadPool.QueueUserWorkItem(d => { DoSomething(); }); In .net 4 ist die TPL der vorgeschlagene Weg. Das übliche Muster, das ich empfohlen habe, ist: Task.Factory.StartNew(() …
Kürzlich habe ich versucht, von einem Thread (außer dem UI-Thread) auf ein Textfeld zuzugreifen, und es wurde eine Ausnahme ausgelöst. Es sagte etwas über den "Code ist nicht threadsicher" aus und so schrieb ich einen Delegaten (Beispiel von MSDN half) und rief ihn stattdessen auf. Trotzdem verstand ich nicht ganz, …
Ich habe jetzt stundenlang ein Problem und nachdem ich im Stackoverflow alles darüber gelesen habe (und alle gefundenen Ratschläge angewendet habe), brauche ich jetzt offiziell Hilfe. ;Ö) Hier ist der Kontext: In meinem iPhone-Projekt muss ich Daten im Hintergrund importieren und in einen verwalteten Objektkontext einfügen. Den folgenden Ratschlägen folgend, …
Gibt es eine Möglichkeit zu überprüfen, ob der aktuelle Thread der Haupt-Thread in Objective-C ist oder nicht? Ich möchte so etwas tun. - (void)someMethod { if (IS_THIS_MAIN_THREAD?) { NSLog(@"ok. this is main thread."); } else { NSLog(@"don't call this method from other thread!"); } }
Ich weiß, dass die Verwendung des synchronizeSchlüsselworts vor einer Methode die Synchronisation für dieses Objekt bewirkt. Das heißt, 2 Threads, auf denen dieselbe Instanz des Objekts ausgeführt wird, werden synchronisiert. Da sich die Synchronisation jedoch auf Objektebene befindet, werden 2 Threads, auf denen verschiedene Instanzen des Objekts ausgeführt werden, nicht …
Eines der ersten Dinge, die ich über die Java EE-Entwicklung gelernt habe, ist, dass ich keine eigenen Threads in einem Java EE-Container erzeugen sollte. Aber wenn ich darüber nachdenke, kenne ich den Grund nicht. Können Sie klar erklären, warum davon abgeraten wird? Ich bin sicher, dass die meisten Unternehmensanwendungen asynchrone …
Wird der folgende Code zu einem Deadlock bei Verwendung von C # in .NET führen? class MyClass { private object lockObj = new object(); public void Foo() { lock(lockObj) { Bar(); } } public void Bar() { lock(lockObj) { // Do something } } }
Was passiert unter Linux, wenn ein Programm (das möglicherweise mehrere Threads hat) ein Signal wie SIGTERM oder SIGHUP empfängt? Welcher Thread fängt das Signal ab? Können mehrere Threads das gleiche Signal erhalten? Gibt es einen speziellen Thread, der ausschließlich dem Umgang mit Signalen gewidmet ist? Wenn nicht, was passiert innerhalb …
Dies wurde möglicherweise in einem ähnlichen Kontext gestellt, aber ich konnte nach etwa 20 Minuten Suche keine Antwort finden, daher werde ich fragen. Ich habe ein Python-Skript (sagen wir: scriptA.py) und ein Skript (sagen wir scriptB.py) geschrieben. In scriptB möchte ich scriptA mehrmals mit unterschiedlichen Argumenten aufrufen. Die Ausführung dauert …
Ich habe gerade einen Fehler behoben: _Thread.SetApartmentState(ApartmentState.STA); Jetzt möchte ich verstehen, was es bedeutet und warum es funktioniert!
Bitte klären Sie meine Fragen zu Singleton und Multithreading: Was ist der beste Weg, um Singleton in Java in einer Multithread-Umgebung zu implementieren? Was passiert, wenn mehrere Threads gleichzeitig versuchen, auf die getInstance() Methode zuzugreifen ? Können wir Singletons machen getInstance() synchronized? Wird bei Verwendung von Singleton-Klassen wirklich eine Synchronisierung …
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.