Les ressources ont été chargées... Je charge...

ThreadDict

Objet de dictionnaire, utilisé pour le partage de données.

Je vous en prie.

Leget()fonction est utilisée pour obtenir la valeur de clé enregistrée dans l'objet du dictionnaire.

Leget()Retourne la valeur de la clé spécifiée par lekey parameter.

chaîne, nombre, bool, objet, tableau, valeur nulle et autres types pris en charge par le système

Je vais vous donner une clé.

LekeyLe paramètre est utilisé pour spécifier le nom de la clé correspondant à la clé à obtenir.

clé vrai chaîne

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"))
}

Utiliser des objets événement pour notifier les threads pour lire et modifier les données.

{@fun/Threads/ThreadDict/set set} Je ne sais pas si vous êtes d'accord.

ensemble

Leset()La fonction est utilisée pour définir une paire clé-valeur.

définition (clés, valeurs)

Le paramètrekeyest utilisé pour définir le nom de la clé à modifier.

clé vrai chaîne Le paramètrevalueest utilisé pour définir la valeur clé à modifier.

valeur vrai chaîne, nombre, bool, objet, tableau, fonction, valeur nulle et autres types pris en charge par le système

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()
}

Il prend en charge le passage de la valeur de la clé dans les fonctions.

Je ne sais pas.

ThreadCondition Le Web3