CácgetData()
Dữ liệu là hợp lệ khi thread chưa thực thi cácjoin()
chức năng (đang chờ để thoát thành công) và đã không thực hiện cácterminate()
chức năng (kết thúc sợi dây bằng vũ lực).
CácgetData()
hàm trả về giá trị khóa tương ứng vớikey
tham số trong cặp giá trị khóa được lưu trữ trong ngữ cảnh luồng hiện tại.
chuỗi, số, bool, đối tượng, mảng, giá trị null và các loại khác được hỗ trợ bởi hệ thống
getData() getData ((key)
Cáckey
tham số là tên khóa của cặp giá trị khóa được lưu trữ.
chìa khóa đúng chuỗi
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()
}
Ghi lại giá trị của khóacount
trong môi trường thread đồng thời, và sau đó đọc giá trị khóa củacount
trong chủ đề.
{@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 name}, {@fun/Threads/Thread/eventLoop eventLoop}
kết thúc setData