En la carga de los recursos... Cargando...

ThreadDict es el nombre de la serie

Objeto de diccionario, utilizado para compartir datos.

¿ Qué pasa?

Elget()La función se utiliza para obtener el valor clave registrado en el objeto del diccionario.

Elget()función devuelve el valor de la clave especificada por elkey parameter.

cadena, número, bool, objeto, matriz, valor nulo y otros tipos compatibles con el sistema

Obtener la llave

ElkeyEl parámetro se utiliza para especificar el nombre de la clave correspondiente a la clave a obtener.

llave verdadero la cuerda

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

Utilice objetos de eventos para notificar a los hilos para leer y modificar datos.

¿Por qué no lo haces?

conjunto

Elset()La función se utiliza para establecer un par de valores clave.

el conjunto (clave, valor)

El parámetrokeyse utiliza para establecer el nombre de clave que se modificará.

llave verdadero la cuerda El parámetrovalueSe utiliza para establecer el valor clave que se modifica.

Valor verdadero cadena, número, bool, objeto, matriz, función, valor nulo y otros tipos compatibles con el sistema

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

Apoya la transmisión de valores clave a funciones.

# # # # # # # # # # # # # # # # # # # # #

ThreadCondition (Condición del hilo) Web3