PeraturangetData()
fungsi digunakan untuk mengakses variabel yang tercatat dalam lingkungan thread. data yang valid ketika thread belum menjalankanjoin()
fungsi (menunggu keberhasilan keluar) dan belum melaksanakanterminate()
fungsi (mengakhiri benang secara paksa).
PeraturangetData()
fungsi mengembalikan nilai kunci yang sesuai dengankey
parameter dalam pasangan nilai kunci yang disimpan dalam konteks thread saat ini.
string, number, bool, object, array, null value dan jenis lain yang didukung oleh sistem
getData ((() getData (kunci)
Peraturankey
parameter adalah nama kunci dari pasangan kunci-nilai yang disimpan.
kunci benar string
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()
}
Catat nilai kuncicount
dalam lingkungan thread bersamaan, dan kemudian membaca nilai kunci daricount
di benang utama.
{@fun/Threads/Thread/peekMessage peekMessage}, {@fun/Threads/Thread/postMessage postMessage}, {@fun/Threads/Thread/join join}, {@fun/Threads/Thread/terminate terminate}, {@fun/Threads/Thread/setData setData}, {@fun/Threads/Thread/id id}, {@fun/Threads/Thread/name name}, {@fun/Threads/Thread/eventLoop eventLoop}
mengakhiri setData