Wörterbuchobjekt, zum Teilen von Daten verwendet.
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)
Diekey
Parameter 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.
Dieset()
Die Funktion wird verwendet, um ein Schlüssel-Wert-Paar festzulegen.
Set (Schlüssel, Wert)
Der Parameterkey
wird verwendet, um den zu ändernden Schlüsselnamen festzulegen.
Schlüssel
wahr
String
Der Parametervalue
wird verwendet, um den zu ändernden Schlüsselwert festzulegen.
Wert - Das stimmt. String, Zahl, bool, Objekt, Array, Funktion, Nullwert und andere vom System unterstützte Typen
function main() {
var dict1 = threading.Dict()
dict1.set("func1", function(p) {
Log("func1 p:", p)
})
threading.Thread(function(dict1) {
var func1 = dict1.get("func1")
func1("test")
}, dict1).join()
}
Es unterstützt die Übertragung von Schlüsselwerten auf Funktionen.
Ich bin ein guter Freund.
ThreadBedingung Web3