Thread.getData
访问线程环境中记录的变量。数据随Thread对象保存,线程结束(join()或terminate())之后,通过仍持有的Thread对象依然可以读取。
getData(key)示例
在并发线程的环境中记录键名为count的值,然后在主线程中读取count的键值。
javascript
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()
}返回值
| 类型 | 描述 |
string / number / bool / object / array / any | 当前线程环境中存储的键值对中 |
参数
| 名称 | 类型 | 必填 | 描述 |
key | string | 是 | 存储的键值对的键名。 |
参考