Objeto de diccionario, utilizado para compartir datos.
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
Elkey
El 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?
Elset()
La función se utiliza para establecer un par de valores clave.
el conjunto (clave, valor)
El parámetrokey
se utiliza para establecer el nombre de clave que se modificará.
llave
verdadero
la cuerda
El parámetrovalue
Se 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