Die Ressourcen sind geladen. Beförderung...

ThreadDict

Wörterbuchobjekt, zum Teilen von Daten verwendet.

- Geht schon.

Dieget()Die Funktion wird verwendet, um den im Wörterbuchobjekt aufgezeichneten Schlüsselwert zu erhalten.

Dieget()Funktion gibt den Wert des Schlüssels zurück, der von derkey parameter.

Zeichenfolge, Zahl, bool, Objekt, Array, Nullwert und andere vom System unterstützte Typen

Get (Schlüssel)

DiekeyParameter wird verwendet, um den Schlüsselnamen anzugeben, der dem zu erhaltenden Schlüssel entspricht.

Schlüssel wahr String

function main() {
    var event = threading.Event()
    var dict = threading.Dict()
    dict.set("data", 100)
    
    var t1 = threading.Thread(function(dict, event) {
        Log(`thread1, dict.get("data"):`, dict.get("data"))
        
        event.set()
        event.clear()
        
        event.wait()
        Log(`after main change data, thread1 dict.get("data"):`, dict.get("data"))
    
        dict.set("data", 0)
    }, dict, event)
    
    event.wait()
    
    dict.set("data", 99)
    
    event.set()
    event.clear()
    
    t1.join()
    Log(`main thread, dict.get("data"):`, dict.get("data"))
}

Verwenden Sie Ereignisobjekte, um Threads zu benachrichtigen, um Daten zu lesen und zu ändern.

Ich bin nicht derjenige, der das Problem hat.

Satz

Dieset()Die Funktion wird verwendet, um ein Schlüssel-Wert-Paar festzulegen.

Set (Schlüssel, Wert)

Der Parameterkeywird verwendet, um den zu ändernden Schlüsselnamen festzulegen.

Schlüssel wahr String Der Parametervaluewird verwendet, um den zu ändernden Schlüsselwert festzulegen.

Wert - Das stimmt. Zeichenfolge, Zahl, bool, Objekt, Array, Nullwert und andere vom System unterstützte Typen

SieheThreadDict.get()Abschnitt für Beispiele.

Ich bin ein guter Freund.

ThreadBedingung Web3