2017-06-21 3 views
0

Ich habe zwei Threads gleichzeitig ausgeführt, die Elemente aus der gleichen Warteschlange aufnehmen und verarbeiten. Manchmal erhalte ich jedoch Ausnahmen, weil sie versuchen, auf das gleiche Objekt zuzugreifen, wenn man es bereits abgeholt hat. Ich suchte online nach Lösungen, und die Leute sagten, sie sollten Protokolle verwenden, um den einen oder anderen Thread dazu zu bringen, zu warten. Wie funktioniert das? Welchen Ansatz würden Sie verwenden, um Protokolle zu verwenden?Logging mit Multithreading

+1

Ich denke, dass sie Schlösser bedeutet, nicht Protokolle –

Antwort

0

Werfen Sie einen Blick auf this Link. Es beschreibt, was eine Sperre ist. Ohne die Sprache zu kennen, die Sie verwenden, kann ich nicht genauer sein.

+0

Sorry für das Hinzufügen. Ich schreibe in Java. Ich werde weitermachen und Schlösser anschauen. Danke. – malvarn123

+0

@ malvarn123 Dies ist ein guter Anfang: https://docs.oracle.com/javase/tutorial/essential/concurrency/ –