LesetData()
la fonction est utilisée pour stocker des variables dans le contexte du thread.
définitionDétails (clé, valeur)
Lekey
paramètre est utilisé pour spécifier le nom de clé de la paire clé-valeur stockée.
clé
vrai
chaîne
Levalue
paramètre est utilisé pour spécifier la valeur de clé de la paire clé-valeur stockée.
valeur vrai Tout type pris en charge par le système, tel que chaîne, nombre, bool, objet, tableau, valeur nulle, etc.
function main() {
var t1 = threading.Thread(function() {
threading.currentThread().setData("data", 100)
})
Sleep(1000)
Log(`t1.getData("data"):`, t1.getData("data"))
t1.join()
}
Définissez la paire clé-valeur dans le thread concurrent et lisez la paire clé-valeur dans le thread principal.
Les données sont valables lorsque le thread n'a pas exécuté lejoin()
fonction (en attente de sortie réussie) et n'a pas exécuté leterminate()
La valeur du paramètrevalue
doit être une variable sérialisable.
{@fun/Threads/Thread/peekMessage peekMessage}, {@fun/Threads/Thread/postMessage postMessage}, {@fun/Threads/Thread/join join}, {@fun/Threads/Thread/terminate terminate}, {@fun/Threads/Thread/getData getData}, {@fun/Threads/Thread/id id}, {@fun/Threads/Thread/name name}, {@fun/Threads/Threads/eventLoop eventLoop}
Pour obtenir les données Nom de l'entreprise