O recurso está a ser carregado... Carregamento...

ThreadDict

Objeto de dicionário, usado para partilha de dados.

- Não.

Oget()função é usada para obter o valor chave registrado no objeto do dicionário.

Oget()função retorna o valor da chave especificada pelokey parameter.

string, number, bool, object, array, null value e outros tipos suportados pelo sistema

Get (chave)

OkeyO parâmetro é utilizado para especificar o nome da chave correspondente à chave a obter.

Chave verdade cordel

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

Usar objetos de evento para notificar threads para ler e modificar dados.

Não, não, não, não.

Conjunto

Oset()A função é utilizada para definir um par chave-valor.

Set (chave, valor)

O parâmetrokeyé utilizado para definir o nome da chave a modificar.

Chave verdade cordel O parâmetrovalueÉ utilizada para definir o valor chave a modificar.

Valor verdade cadeia, número, bool, objeto, matriz, função, valor nulo e outros tipos suportados pelo 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()
}

Suporta a passagem de valores-chave em funções.

Não, não, não, não.

ThreadCondição Web3