Thread.peekMessage
从线程接收消息。
peekMessage()
peekMessage(timeout)示例
并发线程向主线程发送消息。
javascript
function main() {
var t1 = threading.Thread(function() {
for (var i = 0; i < 10; i++) {
Log("thread1 postMessage():", i)
threading.mainThread().postMessage(i)
Sleep(500)
}
})
while (true) {
var msg = threading.currentThread().peekMessage()
Log("main peekMessage():", msg)
if (msg == 9) {
break
}
Sleep(1000)
}
t1.join()
}返回值
| 类型 | 描述 |
string / number / bool / object / array / any | 当前线程对象关联的线程所接收到的消息。 |
参数
| 名称 | 类型 | 必填 | 描述 |
timeout | number | 否 | 超时设置,按照该参数设置的毫秒数阻塞等待并返回数据;若无数据且超时则返回空值。如果 |
参考
备注
编写程序时需注意避免线程死锁问题。