Ich habe eine Klasse logger , die verschiedene Informationsanzeigen mit hübschen Farben (yay.) verarbeitet. Da es jedoch in getrennten Schritten in die Konsole schreibt ( dh Farbe auf rot setzt, schreibe Text, setze Farbe auf grau, schreibe Text, für etwas, das rendern würde "[Fehler] Beschreibung. .. "mit dem Fehler in rot ), aber ich habe eine Multithread-Anwendung, so können die Schritte durcheinander geraten und zufällige Sachen in zufälligen Farben drucken.
Ich kenne das Schlüsselwort lock
, es funktioniert jedoch nicht mit einer statischen Klasse wie der Konsole.
Hier ist ein Beispielcode, wenn ich nicht genau weiß:
%Vor%