রিসোর্স লোড হচ্ছে... লোডিং...

postMessage



postMessage(msg)

参数```msg```为所要发送的消息。

msg
true
string、number、bool、object、array、function、空值等系统支持的任意类型

```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)
        }        
    })
    for (var i = 0; i < 10; i++) {
        var event = threading.mainThread().eventLoop()
        Log("main event:", event)
        Sleep(500)
    }
    t1.join()
}

বার্তা পাঠানো, ব্যবহার করাeventLoop()এই ভিডিওটি একটি ভিডিও বার্তার অংশ।

function main() {
    threading.mainThread().postMessage(function(msg) {
        Log("func from mainThread, msg:", msg)
    })
    
    threading.Thread(function() {
        var func = threading.mainThread().peekMessage()
        func("in " + threading.currentThread().name())
    }).join()
}

একটি ফাংশন পাঠানোর জন্য সমর্থন।

যখন একটি থ্রেডের এক্সিকিউটিভ ফাংশনে কল করা হয়postMessage()একটি ফাংশন যখন একটি সংকেত বা ডেটা প্রেরণ করে তখন এটি একটি বার্তা ইভেন্টও তৈরি করে।eventLoop()ফাংশনটি একটি বার্তা বিজ্ঞপ্তি পেয়েছে।

{@fun/Threads/Thread/peekMessage peekMessage}, {@fun/Threads/Thread/join join}, {@fun/Threads/Thread/terminate terminate}, {@fun/Threads/Thread/getData getData}, {@fun/Threads/Thread/setData setData}, {@fun/Threads/Thread/id id}, {@fun/Threads/Threads/Thread/name name join}, {@fun/Threads/Thread/terminate terminate}, {@fun/Threads/Thread/eventLoop eventLoop}

পিক বার্তা যোগদান