Als «multithreading» getaggte Fragen

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



7
Was ist der Unterschied zwischen atomar / flüchtig / synchronisiert?
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() { …


5
Thread mit Mitgliedsfunktion starten
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 …

12
Wie pausiere / schlafe Thread oder Prozess in Android?
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 …

10
Wie übergebe ich Parameter an die ThreadStart-Methode in Thread?
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 …
291 c#  .net  multithreading 



9
Wie stoppe ich den Thread in Java richtig?
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); …


10
So lassen Sie eine Funktion mit node.js warten, bis ein Rückruf aufgerufen wurde
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 …

8
Volatile vs Static in Java
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?



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.