LegetData()
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()
fonction (termination du fil par la force).
LegetData()
La fonction renvoie la valeur de clé correspondant à la valeur dekey
paramètre dans la paire clé-valeur stockée dans le contexte du thread en cours.
chaîne, nombre, bool, objet, tableau, valeur nulle et autres types pris en charge par le système
- Je ne sais pas. Je suis en train d' écrire.
Lekey
paramètre est le nom de la clé de la paire clé-valeur stockée.
clé vrai chaîne
function main() {
var t1 = threading.Thread(function() {
for (var i = 0; i < 5; i++) {
threading.currentThread().setData("count", i)
Log(`setData("count"):`, i)
Sleep(1000)
}
})
for (var i = 0; i < 5; i++) {
var count = threading.getThread(t1.id()).getData("count")
Log(`getData("count"):`, count)
Sleep(1000)
}
t1.join()
}
Enregistrer la valeur de la clécount
dans l'environnement de fil en parallèle, puis lire la valeur clé decount
dans le fil principal.
{@fun/Threads/Thread/peekMessage peekMessage}, {@fun/Threads/Thread/postMessage postMessage}, {@fun/Threads/Thread/join join}, {@fun/Threads/Thread/terminate terminate}, {@fun/Threads/Thread/setData set}, {@fun/Threads/Thread/id id}, {@fun/Threads/Thread/name name}, {@fun/Threads/Thread/eventLoop eventLoop}, {@fun/Threads/Thread/eventLoop eventLoop}, {@fun/Threads/Thread/eventLoop eventLoop}, {@fun/Threads/eventLoop eventLoop}, {@fun/Threads/eventLoop eventLoop}, {@fun/Threads/eventLoop eventLoop}, {@fun/Threads/eventLoop eventLoop}, {@fun/
terminer Réglage des données