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

postMessage

দ্যpostMessage()ফাংশন একটি থ্রেডে একটি বার্তা পাঠাতে ব্যবহৃত হয়।

postMessage ((msg)

প্যারামিটারmsgএই বার্তাটি পাঠানো হবে।

মেসেজ সত্য সিস্টেম দ্বারা সমর্থিত যে কোন ধরনের, যেমন স্ট্রিং, সংখ্যা, bool, বস্তু, অ্যারে, ফাংশন, শূন্য মান ইত্যাদি।

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}

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