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 rufe eine Funktion in Python auf, von der ich weiß, dass sie möglicherweise blockiert und mich zwingt, das Skript neu zu starten. Wie rufe ich die Funktion auf oder was verpacke ich sie, damit das Skript sie abbricht und etwas anderes tut, wenn es länger als 5 Sekunden dauert?
Kann jemand eine gute Erklärung für das flüchtige Schlüsselwort in C # geben? Welche Probleme löst es und welche nicht? In welchen Fällen erspart es mir die Verwendung von Sperren?
Wie funktioniert atomar / flüchtig / synchronisiert intern? Was ist der Unterschied zwischen den folgenden Codeblöcken? Code 1 private int counter; public int getNextUniqueIndex() { return counter++; } Code 2 private AtomicInteger counter; public int getNextUniqueIndex() { return counter.getAndIncrement(); } Code 3 private volatile int counter; public int getNextUniqueIndex() { …
Ich kenne das "kooperative" Einfädeln von Rubin mit grünen Fäden . Wie kann ich in meiner Anwendung echte Threads auf Betriebssystemebene erstellen, um mehrere CPU-Kerne für die Verarbeitung zu verwenden?
Ich versuche, eine std::threadFunktion mit einem Element zu erstellen, die keine Argumente akzeptiert und zurückgibt void. Ich kann keine Syntax finden, die funktioniert - der Compiler beschwert sich, egal was passiert. Was ist der richtige Weg, um zu implementieren spawn(), dass ein std::threadausgeführtes zurückgegeben wird test()? #include <thread> class blub …
Ich möchte eine Pause zwischen zwei Codezeilen machen. Lassen Sie mich ein wenig erklären: -> Der Benutzer klickt auf eine Schaltfläche (tatsächlich eine Karte) und ich zeige sie, indem ich den Hintergrund dieser Schaltfläche ändere: thisbutton.setBackgroundResource(R.drawable.icon); -> Nach einer Sekunde muss ich zum vorherigen Status der Schaltfläche zurückkehren, indem ich …
Wie übergebe ich Parameter an die Thread.ThreadStart()Methode in C #? Angenommen, ich habe eine Methode namens "Download". public void download(string filename) { // download code } Jetzt habe ich einen Thread in der Hauptmethode erstellt: Thread thread = new Thread(new ThreadStart(download(filename)); Fehlermethode Typ erwartet. Wie kann ich Parameter ThreadStartmit der …
Ich habe keine klaren Beispiele mit Anwendungsfällen für Pool.apply , Pool.apply_async und Pool.map gesehen . Ich benutze hauptsächlich Pool.map; Was sind die Vorteile anderer?
Ich brauche eine Lösung, um den Thread in Java richtig zu stoppen. Ich habe eine IndexProcessorKlasse, die die Runnable-Schnittstelle implementiert: public class IndexProcessor implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(IndexProcessor.class); @Override public void run() { boolean run = true; while (run) { try { LOGGER.debug("Sleeping..."); Thread.sleep((long) 15000); …
Ich habe eine vereinfachte Funktion, die so aussieht: function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } Grundsätzlich möchte ich, dass es aufruft myApi.execund die Antwort zurückgibt, die im Rückruf-Lambda gegeben wird. Der obige Code funktioniert jedoch nicht und kehrt einfach sofort zurück. Nur für einen sehr hackigen Versuch habe …
Ist es richtig zu sagen, dass staticdies eine Kopie des Wertes für alle Objekte und bedeutet?volatile eine Kopie des Werts für alle Threads bedeutet? Wie auch immer, ein staticvariabler Wert wird auch ein Wert für alle Threads sein. Warum sollten wir uns dann dafür entscheiden volatile?
Kürzlich wurde mir in einem Interview eine Frage gestellt, was der Unterschied zwischen einem Prozess und einem Thread ist. Wirklich, ich wusste die Antwort nicht. Ich dachte eine Minute nach und gab eine sehr seltsame Antwort. Threads teilen sich den gleichen Speicher, Prozesse nicht. Nachdem ich darauf geantwortet hatte, schenkte …
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.