setData(key, value)
```key```参数用于指定储存的键-值对的键名。
key
true
string
```value```参数用于指定储存的键-值对的键值。
value
true
string、number、bool、object、array、function、空值等系统支持的任意类型
```javascript
function main() {
var t1 = threading.Thread(function() {
threading.currentThread().setData("data", 100)
})
Sleep(1000)
Log(`t1.getData("data"):`, t1.getData("data"))
t1.join()
}
समवर्ती धागे में कुंजी मान जोड़ी सेट करें, और मुख्य धागे में इस कुंजी मान को पढ़ें।
function main() {
threading.mainThread().setData("func2", function(p) {
Log("func2 p:", p)
})
var t1 = threading.Thread(function() {
threading.currentThread().setData("func1", function(p) {
Log("func1 p:", p)
})
var func2 = threading.mainThread().getData("func2")
func2("test2")
})
Sleep(1000)
var func1 = t1.getData("func1")
func1("test1")
t1.join()
}
कुंजी मान फ़ंक्शन का समर्थन करता है.
डेटा स्ट्रिंग निष्पादित नहीं किया गयाjoin()
फ़ंक्शन ((विफलता से बाहर निकलने का इंतजार कर रहा है) और निष्पादित नहीं किया गयाterminate()
फ़ंक्शन ((कड़ाई से समाप्त करने वाला थ्रेड) के मामले में मान्य है। पैरामीटरvalue
मान क्रमबद्ध करने योग्य चर होना चाहिए.
{@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 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}, {@
getData प्राप्त करें आईडी